v1alpha

package
v0.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default case. Should never be this.
	AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// The type of the source database is unknown.
	DatabaseDumpDatabaseTypeDatabaseTypeUnspecified = DatabaseDumpDatabaseType("DATABASE_TYPE_UNSPECIFIED")
	// The type of the source database is MySQL.
	DatabaseDumpDatabaseTypeMysql = DatabaseDumpDatabaseType("MYSQL")
)
View Source
const (
	// The type of the database dump is unknown.
	DatabaseDumpTypeTypeUnspecified = DatabaseDumpType("TYPE_UNSPECIFIED")
	// Database dump is a MySQL dump file.
	DatabaseDumpTypeMysql = DatabaseDumpType("MYSQL")
	// Database dump contains Avro files.
	DatabaseDumpTypeAvro = DatabaseDumpType("AVRO")
)
View Source
const (
	// The protocol is not set.
	HiveMetastoreConfigEndpointProtocolEndpointProtocolUnspecified = HiveMetastoreConfigEndpointProtocol("ENDPOINT_PROTOCOL_UNSPECIFIED")
	// Use the legacy Apache Thrift protocol for the metastore service endpoint.
	HiveMetastoreConfigEndpointProtocolThrift = HiveMetastoreConfigEndpointProtocol("THRIFT")
	// Use the modernized gRPC protocol for the metastore service endpoint.
	HiveMetastoreConfigEndpointProtocolGrpc = HiveMetastoreConfigEndpointProtocol("GRPC")
)
View Source
const (
	// The day of the week is unspecified.
	MaintenanceWindowDayOfWeekDayOfWeekUnspecified = MaintenanceWindowDayOfWeek("DAY_OF_WEEK_UNSPECIFIED")
	// Monday
	MaintenanceWindowDayOfWeekMonday = MaintenanceWindowDayOfWeek("MONDAY")
	// Tuesday
	MaintenanceWindowDayOfWeekTuesday = MaintenanceWindowDayOfWeek("TUESDAY")
	// Wednesday
	MaintenanceWindowDayOfWeekWednesday = MaintenanceWindowDayOfWeek("WEDNESDAY")
	// Thursday
	MaintenanceWindowDayOfWeekThursday = MaintenanceWindowDayOfWeek("THURSDAY")
	// Friday
	MaintenanceWindowDayOfWeekFriday = MaintenanceWindowDayOfWeek("FRIDAY")
	// Saturday
	MaintenanceWindowDayOfWeekSaturday = MaintenanceWindowDayOfWeek("SATURDAY")
	// Sunday
	MaintenanceWindowDayOfWeekSunday = MaintenanceWindowDayOfWeek("SUNDAY")
)
View Source
const (
	// Release channel is not specified.
	ServiceReleaseChannelReleaseChannelUnspecified = ServiceReleaseChannel("RELEASE_CHANNEL_UNSPECIFIED")
	// The 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.
	ServiceReleaseChannelCanary = ServiceReleaseChannel("CANARY")
	// The STABLE release channel contains features that are considered stable and have been validated for production use.
	ServiceReleaseChannelStable = ServiceReleaseChannel("STABLE")
)
View Source
const (
	// The tier is not set.
	ServiceTierTierUnspecified = ServiceTier("TIER_UNSPECIFIED")
	// The developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
	ServiceTierDeveloper = ServiceTier("DEVELOPER")
	// The enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
	ServiceTierEnterprise = ServiceTier("ENTERPRISE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditConfig

type AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type AuditConfigArgs

type AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigArgs) ElementType

func (AuditConfigArgs) ElementType() reflect.Type

func (AuditConfigArgs) ToAuditConfigOutput

func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigArgs) ToAuditConfigOutputWithContext

func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigArray

type AuditConfigArray []AuditConfigInput

func (AuditConfigArray) ElementType

func (AuditConfigArray) ElementType() reflect.Type

func (AuditConfigArray) ToAuditConfigArrayOutput

func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArray) ToAuditConfigArrayOutputWithContext

func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigArrayInput

type AuditConfigArrayInput interface {
	pulumi.Input

	ToAuditConfigArrayOutput() AuditConfigArrayOutput
	ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput
}

AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:

AuditConfigArray{ AuditConfigArgs{...} }

type AuditConfigArrayOutput

type AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigArrayOutput) ElementType

func (AuditConfigArrayOutput) ElementType() reflect.Type

func (AuditConfigArrayOutput) Index

func (AuditConfigArrayOutput) ToAuditConfigArrayOutput

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigInput

type AuditConfigInput interface {
	pulumi.Input

	ToAuditConfigOutput() AuditConfigOutput
	ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput
}

AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:

AuditConfigArgs{...}

type AuditConfigOutput

type AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigOutput) AuditLogConfigs

func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput

The configuration for logging of each type of permission.

func (AuditConfigOutput) ElementType

func (AuditConfigOutput) ElementType() reflect.Type

func (AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.

func (AuditConfigOutput) ToAuditConfigOutput

func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigOutput) ToAuditConfigOutputWithContext

func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigResponse

type AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type AuditConfigResponseArgs

type AuditConfigResponseArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigResponseArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service pulumi.StringInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigResponseArgs) ElementType

func (AuditConfigResponseArgs) ElementType() reflect.Type

func (AuditConfigResponseArgs) ToAuditConfigResponseOutput

func (i AuditConfigResponseArgs) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext

func (i AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditConfigResponseArray

type AuditConfigResponseArray []AuditConfigResponseInput

func (AuditConfigResponseArray) ElementType

func (AuditConfigResponseArray) ElementType() reflect.Type

func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutput

func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext

func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseArrayInput

type AuditConfigResponseArrayInput interface {
	pulumi.Input

	ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
	ToAuditConfigResponseArrayOutputWithContext(context.Context) AuditConfigResponseArrayOutput
}

AuditConfigResponseArrayInput is an input type that accepts AuditConfigResponseArray and AuditConfigResponseArrayOutput values. You can construct a concrete instance of `AuditConfigResponseArrayInput` via:

AuditConfigResponseArray{ AuditConfigResponseArgs{...} }

type AuditConfigResponseArrayOutput

type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigResponseArrayOutput) ElementType

func (AuditConfigResponseArrayOutput) Index

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseInput

type AuditConfigResponseInput interface {
	pulumi.Input

	ToAuditConfigResponseOutput() AuditConfigResponseOutput
	ToAuditConfigResponseOutputWithContext(context.Context) AuditConfigResponseOutput
}

AuditConfigResponseInput is an input type that accepts AuditConfigResponseArgs and AuditConfigResponseOutput values. You can construct a concrete instance of `AuditConfigResponseInput` via:

AuditConfigResponseArgs{...}

type AuditConfigResponseOutput

type AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (AuditConfigResponseOutput) ElementType

func (AuditConfigResponseOutput) ElementType() reflect.Type

func (AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.

func (AuditConfigResponseOutput) ToAuditConfigResponseOutput

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditLogConfig

type AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigArgs

type AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigArgs) ElementType

func (AuditLogConfigArgs) ElementType() reflect.Type

func (AuditLogConfigArgs) ToAuditLogConfigOutput

func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext

func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigArray

type AuditLogConfigArray []AuditLogConfigInput

func (AuditLogConfigArray) ElementType

func (AuditLogConfigArray) ElementType() reflect.Type

func (AuditLogConfigArray) ToAuditLogConfigArrayOutput

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigArrayInput

type AuditLogConfigArrayInput interface {
	pulumi.Input

	ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
	ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput
}

AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:

AuditLogConfigArray{ AuditLogConfigArgs{...} }

type AuditLogConfigArrayOutput

type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigArrayOutput) ElementType

func (AuditLogConfigArrayOutput) ElementType() reflect.Type

func (AuditLogConfigArrayOutput) Index

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigInput

type AuditLogConfigInput interface {
	pulumi.Input

	ToAuditLogConfigOutput() AuditLogConfigOutput
	ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput
}

AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:

AuditLogConfigArgs{...}

type AuditLogConfigLogType added in v0.4.0

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType added in v0.4.0

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypeInput added in v0.6.0

type AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
	ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput
}

AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:

AuditLogConfigLogTypeArgs{...}

type AuditLogConfigLogTypeOutput added in v0.6.0

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypePtrInput added in v0.6.0

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
	ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput
}

func AuditLogConfigLogTypePtr added in v0.6.0

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput added in v0.6.0

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigOutput

type AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigOutput) ElementType

func (AuditLogConfigOutput) ElementType() reflect.Type

func (AuditLogConfigOutput) ExemptedMembers

func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigOutput) LogType

The log type that this config enables.

func (AuditLogConfigOutput) ToAuditLogConfigOutput

func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext

func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigResponse

type AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigResponseArgs

type AuditLogConfigResponseArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType pulumi.StringInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseArgs) ElementType

func (AuditLogConfigResponseArgs) ElementType() reflect.Type

func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput

func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext

func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type AuditLogConfigResponseArray

type AuditLogConfigResponseArray []AuditLogConfigResponseInput

func (AuditLogConfigResponseArray) ElementType

func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput

func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext

func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayInput

type AuditLogConfigResponseArrayInput interface {
	pulumi.Input

	ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
	ToAuditLogConfigResponseArrayOutputWithContext(context.Context) AuditLogConfigResponseArrayOutput
}

AuditLogConfigResponseArrayInput is an input type that accepts AuditLogConfigResponseArray and AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `AuditLogConfigResponseArrayInput` via:

AuditLogConfigResponseArray{ AuditLogConfigResponseArgs{...} }

type AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigResponseArrayOutput) ElementType

func (AuditLogConfigResponseArrayOutput) Index

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseInput

type AuditLogConfigResponseInput interface {
	pulumi.Input

	ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
	ToAuditLogConfigResponseOutputWithContext(context.Context) AuditLogConfigResponseOutput
}

AuditLogConfigResponseInput is an input type that accepts AuditLogConfigResponseArgs and AuditLogConfigResponseOutput values. You can construct a concrete instance of `AuditLogConfigResponseInput` via:

AuditLogConfigResponseArgs{...}

type AuditLogConfigResponseOutput

type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseOutput) ElementType

func (AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type Backup added in v0.3.0

type Backup struct {
	pulumi.CustomResourceState

	// The time when the backup was started.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the backup.
	Description pulumi.StringOutput `pulumi:"description"`
	// The time when the backup finished creating.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// Services that are restoring from the backup.
	RestoringServices pulumi.StringArrayOutput `pulumi:"restoringServices"`
	// The revision of the service at the time of backup.
	ServiceRevision ServiceResponseOutput `pulumi:"serviceRevision"`
	// The current state of the backup.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a new backup in a given project and location.

func GetBackup added in v0.3.0

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBackup added in v0.3.0

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

NewBackup registers a new resource with the given unique name, arguments, and options.

func (*Backup) ElementType added in v0.3.0

func (*Backup) ElementType() reflect.Type

func (*Backup) ToBackupOutput added in v0.3.0

func (i *Backup) ToBackupOutput() BackupOutput

func (*Backup) ToBackupOutputWithContext added in v0.3.0

func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupArgs added in v0.3.0

type BackupArgs struct {
	BackupId pulumi.StringInput
	// The description of the backup.
	Description pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	// Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	RequestId pulumi.StringPtrInput
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType added in v0.3.0

func (BackupArgs) ElementType() reflect.Type

type BackupInput added in v0.3.0

type BackupInput interface {
	pulumi.Input

	ToBackupOutput() BackupOutput
	ToBackupOutputWithContext(ctx context.Context) BackupOutput
}

type BackupOutput added in v0.3.0

type BackupOutput struct{ *pulumi.OutputState }

func (BackupOutput) ElementType added in v0.3.0

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) ToBackupOutput added in v0.3.0

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext added in v0.3.0

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupState added in v0.3.0

type BackupState struct {
}

func (BackupState) ElementType added in v0.3.0

func (BackupState) ElementType() reflect.Type

type Binding

type Binding struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role *string `pulumi:"role"`
}

Associates members, or principals, with a role.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates members, or principals, with a role.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates members, or principals, with a role.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.

func (BindingOutput) Role

Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role string `pulumi:"role"`
}

Associates members, or principals, with a role.

type BindingResponseArgs

type BindingResponseArgs struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponseInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role pulumi.StringInput `pulumi:"role"`
}

Associates members, or principals, with a role.

func (BindingResponseArgs) ElementType

func (BindingResponseArgs) ElementType() reflect.Type

func (BindingResponseArgs) ToBindingResponseOutput

func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseArgs) ToBindingResponseOutputWithContext

func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BindingResponseArray

type BindingResponseArray []BindingResponseInput

func (BindingResponseArray) ElementType

func (BindingResponseArray) ElementType() reflect.Type

func (BindingResponseArray) ToBindingResponseArrayOutput

func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArray) ToBindingResponseArrayOutputWithContext

func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseArrayInput

type BindingResponseArrayInput interface {
	pulumi.Input

	ToBindingResponseArrayOutput() BindingResponseArrayOutput
	ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput
}

BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:

BindingResponseArray{ BindingResponseArgs{...} }

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseInput

type BindingResponseInput interface {
	pulumi.Input

	ToBindingResponseOutput() BindingResponseOutput
	ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput
}

BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:

BindingResponseArgs{...}

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates members, or principals, with a role.

func (BindingResponseOutput) Condition

The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.

func (BindingResponseOutput) Role

Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type Consumer added in v0.9.0

type Consumer struct {
	// 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 `pulumi:"subnetwork"`
}

Contains information of the customer's network configurations.

type ConsumerArgs added in v0.9.0

type ConsumerArgs struct {
	// 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 pulumi.StringPtrInput `pulumi:"subnetwork"`
}

Contains information of the customer's network configurations.

func (ConsumerArgs) ElementType added in v0.9.0

func (ConsumerArgs) ElementType() reflect.Type

func (ConsumerArgs) ToConsumerOutput added in v0.9.0

func (i ConsumerArgs) ToConsumerOutput() ConsumerOutput

func (ConsumerArgs) ToConsumerOutputWithContext added in v0.9.0

func (i ConsumerArgs) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput

type ConsumerArray added in v0.9.0

type ConsumerArray []ConsumerInput

func (ConsumerArray) ElementType added in v0.9.0

func (ConsumerArray) ElementType() reflect.Type

func (ConsumerArray) ToConsumerArrayOutput added in v0.9.0

func (i ConsumerArray) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArray) ToConsumerArrayOutputWithContext added in v0.9.0

func (i ConsumerArray) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput

type ConsumerArrayInput added in v0.9.0

type ConsumerArrayInput interface {
	pulumi.Input

	ToConsumerArrayOutput() ConsumerArrayOutput
	ToConsumerArrayOutputWithContext(context.Context) ConsumerArrayOutput
}

ConsumerArrayInput is an input type that accepts ConsumerArray and ConsumerArrayOutput values. You can construct a concrete instance of `ConsumerArrayInput` via:

ConsumerArray{ ConsumerArgs{...} }

type ConsumerArrayOutput added in v0.9.0

type ConsumerArrayOutput struct{ *pulumi.OutputState }

func (ConsumerArrayOutput) ElementType added in v0.9.0

func (ConsumerArrayOutput) ElementType() reflect.Type

func (ConsumerArrayOutput) Index added in v0.9.0

func (ConsumerArrayOutput) ToConsumerArrayOutput added in v0.9.0

func (o ConsumerArrayOutput) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArrayOutput) ToConsumerArrayOutputWithContext added in v0.9.0

func (o ConsumerArrayOutput) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput

type ConsumerInput added in v0.9.0

type ConsumerInput interface {
	pulumi.Input

	ToConsumerOutput() ConsumerOutput
	ToConsumerOutputWithContext(context.Context) ConsumerOutput
}

ConsumerInput is an input type that accepts ConsumerArgs and ConsumerOutput values. You can construct a concrete instance of `ConsumerInput` via:

ConsumerArgs{...}

type ConsumerOutput added in v0.9.0

type ConsumerOutput struct{ *pulumi.OutputState }

Contains information of the customer's network configurations.

func (ConsumerOutput) ElementType added in v0.9.0

func (ConsumerOutput) ElementType() reflect.Type

func (ConsumerOutput) Subnetwork added in v0.9.0

func (o ConsumerOutput) Subnetwork() pulumi.StringPtrOutput

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}

func (ConsumerOutput) ToConsumerOutput added in v0.9.0

func (o ConsumerOutput) ToConsumerOutput() ConsumerOutput

func (ConsumerOutput) ToConsumerOutputWithContext added in v0.9.0

func (o ConsumerOutput) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput

type ConsumerResponse added in v0.9.0

type ConsumerResponse struct {
	// The URI of the endpoint used to access the metastore service.
	EndpointUri string `pulumi:"endpointUri"`
	// 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 `pulumi:"subnetwork"`
}

Contains information of the customer's network configurations.

type ConsumerResponseArgs added in v0.9.0

type ConsumerResponseArgs struct {
	// The URI of the endpoint used to access the metastore service.
	EndpointUri pulumi.StringInput `pulumi:"endpointUri"`
	// 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 pulumi.StringInput `pulumi:"subnetwork"`
}

Contains information of the customer's network configurations.

func (ConsumerResponseArgs) ElementType added in v0.9.0

func (ConsumerResponseArgs) ElementType() reflect.Type

func (ConsumerResponseArgs) ToConsumerResponseOutput added in v0.9.0

func (i ConsumerResponseArgs) ToConsumerResponseOutput() ConsumerResponseOutput

func (ConsumerResponseArgs) ToConsumerResponseOutputWithContext added in v0.9.0

func (i ConsumerResponseArgs) ToConsumerResponseOutputWithContext(ctx context.Context) ConsumerResponseOutput

type ConsumerResponseArray added in v0.9.0

type ConsumerResponseArray []ConsumerResponseInput

func (ConsumerResponseArray) ElementType added in v0.9.0

func (ConsumerResponseArray) ElementType() reflect.Type

func (ConsumerResponseArray) ToConsumerResponseArrayOutput added in v0.9.0

func (i ConsumerResponseArray) ToConsumerResponseArrayOutput() ConsumerResponseArrayOutput

func (ConsumerResponseArray) ToConsumerResponseArrayOutputWithContext added in v0.9.0

func (i ConsumerResponseArray) ToConsumerResponseArrayOutputWithContext(ctx context.Context) ConsumerResponseArrayOutput

type ConsumerResponseArrayInput added in v0.9.0

type ConsumerResponseArrayInput interface {
	pulumi.Input

	ToConsumerResponseArrayOutput() ConsumerResponseArrayOutput
	ToConsumerResponseArrayOutputWithContext(context.Context) ConsumerResponseArrayOutput
}

ConsumerResponseArrayInput is an input type that accepts ConsumerResponseArray and ConsumerResponseArrayOutput values. You can construct a concrete instance of `ConsumerResponseArrayInput` via:

ConsumerResponseArray{ ConsumerResponseArgs{...} }

type ConsumerResponseArrayOutput added in v0.9.0

type ConsumerResponseArrayOutput struct{ *pulumi.OutputState }

func (ConsumerResponseArrayOutput) ElementType added in v0.9.0

func (ConsumerResponseArrayOutput) Index added in v0.9.0

func (ConsumerResponseArrayOutput) ToConsumerResponseArrayOutput added in v0.9.0

func (o ConsumerResponseArrayOutput) ToConsumerResponseArrayOutput() ConsumerResponseArrayOutput

func (ConsumerResponseArrayOutput) ToConsumerResponseArrayOutputWithContext added in v0.9.0

func (o ConsumerResponseArrayOutput) ToConsumerResponseArrayOutputWithContext(ctx context.Context) ConsumerResponseArrayOutput

type ConsumerResponseInput added in v0.9.0

type ConsumerResponseInput interface {
	pulumi.Input

	ToConsumerResponseOutput() ConsumerResponseOutput
	ToConsumerResponseOutputWithContext(context.Context) ConsumerResponseOutput
}

ConsumerResponseInput is an input type that accepts ConsumerResponseArgs and ConsumerResponseOutput values. You can construct a concrete instance of `ConsumerResponseInput` via:

ConsumerResponseArgs{...}

type ConsumerResponseOutput added in v0.9.0

type ConsumerResponseOutput struct{ *pulumi.OutputState }

Contains information of the customer's network configurations.

func (ConsumerResponseOutput) ElementType added in v0.9.0

func (ConsumerResponseOutput) ElementType() reflect.Type

func (ConsumerResponseOutput) EndpointUri added in v0.9.0

func (o ConsumerResponseOutput) EndpointUri() pulumi.StringOutput

The URI of the endpoint used to access the metastore service.

func (ConsumerResponseOutput) Subnetwork added in v0.9.0

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}

func (ConsumerResponseOutput) ToConsumerResponseOutput added in v0.9.0

func (o ConsumerResponseOutput) ToConsumerResponseOutput() ConsumerResponseOutput

func (ConsumerResponseOutput) ToConsumerResponseOutputWithContext added in v0.9.0

func (o ConsumerResponseOutput) ToConsumerResponseOutputWithContext(ctx context.Context) ConsumerResponseOutput

type DataCatalogConfig

type DataCatalogConfig struct {
	// 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 `pulumi:"enabled"`
}

Specifies how metastore metadata should be integrated with the Data Catalog service.

type DataCatalogConfigArgs

type DataCatalogConfigArgs struct {
	// Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Specifies how metastore metadata should be integrated with the Data Catalog service.

func (DataCatalogConfigArgs) ElementType

func (DataCatalogConfigArgs) ElementType() reflect.Type

func (DataCatalogConfigArgs) ToDataCatalogConfigOutput

func (i DataCatalogConfigArgs) ToDataCatalogConfigOutput() DataCatalogConfigOutput

func (DataCatalogConfigArgs) ToDataCatalogConfigOutputWithContext

func (i DataCatalogConfigArgs) ToDataCatalogConfigOutputWithContext(ctx context.Context) DataCatalogConfigOutput

func (DataCatalogConfigArgs) ToDataCatalogConfigPtrOutput

func (i DataCatalogConfigArgs) ToDataCatalogConfigPtrOutput() DataCatalogConfigPtrOutput

func (DataCatalogConfigArgs) ToDataCatalogConfigPtrOutputWithContext

func (i DataCatalogConfigArgs) ToDataCatalogConfigPtrOutputWithContext(ctx context.Context) DataCatalogConfigPtrOutput

type DataCatalogConfigInput

type DataCatalogConfigInput interface {
	pulumi.Input

	ToDataCatalogConfigOutput() DataCatalogConfigOutput
	ToDataCatalogConfigOutputWithContext(context.Context) DataCatalogConfigOutput
}

DataCatalogConfigInput is an input type that accepts DataCatalogConfigArgs and DataCatalogConfigOutput values. You can construct a concrete instance of `DataCatalogConfigInput` via:

DataCatalogConfigArgs{...}

type DataCatalogConfigOutput

type DataCatalogConfigOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with the Data Catalog service.

func (DataCatalogConfigOutput) ElementType

func (DataCatalogConfigOutput) ElementType() reflect.Type

func (DataCatalogConfigOutput) Enabled

Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

func (DataCatalogConfigOutput) ToDataCatalogConfigOutput

func (o DataCatalogConfigOutput) ToDataCatalogConfigOutput() DataCatalogConfigOutput

func (DataCatalogConfigOutput) ToDataCatalogConfigOutputWithContext

func (o DataCatalogConfigOutput) ToDataCatalogConfigOutputWithContext(ctx context.Context) DataCatalogConfigOutput

func (DataCatalogConfigOutput) ToDataCatalogConfigPtrOutput

func (o DataCatalogConfigOutput) ToDataCatalogConfigPtrOutput() DataCatalogConfigPtrOutput

func (DataCatalogConfigOutput) ToDataCatalogConfigPtrOutputWithContext

func (o DataCatalogConfigOutput) ToDataCatalogConfigPtrOutputWithContext(ctx context.Context) DataCatalogConfigPtrOutput

type DataCatalogConfigPtrInput

type DataCatalogConfigPtrInput interface {
	pulumi.Input

	ToDataCatalogConfigPtrOutput() DataCatalogConfigPtrOutput
	ToDataCatalogConfigPtrOutputWithContext(context.Context) DataCatalogConfigPtrOutput
}

DataCatalogConfigPtrInput is an input type that accepts DataCatalogConfigArgs, DataCatalogConfigPtr and DataCatalogConfigPtrOutput values. You can construct a concrete instance of `DataCatalogConfigPtrInput` via:

        DataCatalogConfigArgs{...}

or:

        nil

type DataCatalogConfigPtrOutput

type DataCatalogConfigPtrOutput struct{ *pulumi.OutputState }

func (DataCatalogConfigPtrOutput) Elem

func (DataCatalogConfigPtrOutput) ElementType

func (DataCatalogConfigPtrOutput) ElementType() reflect.Type

func (DataCatalogConfigPtrOutput) Enabled

Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

func (DataCatalogConfigPtrOutput) ToDataCatalogConfigPtrOutput

func (o DataCatalogConfigPtrOutput) ToDataCatalogConfigPtrOutput() DataCatalogConfigPtrOutput

func (DataCatalogConfigPtrOutput) ToDataCatalogConfigPtrOutputWithContext

func (o DataCatalogConfigPtrOutput) ToDataCatalogConfigPtrOutputWithContext(ctx context.Context) DataCatalogConfigPtrOutput

type DataCatalogConfigResponse

type DataCatalogConfigResponse struct {
	// 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 `pulumi:"enabled"`
}

Specifies how metastore metadata should be integrated with the Data Catalog service.

type DataCatalogConfigResponseArgs

type DataCatalogConfigResponseArgs struct {
	// Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Specifies how metastore metadata should be integrated with the Data Catalog service.

func (DataCatalogConfigResponseArgs) ElementType

func (DataCatalogConfigResponseArgs) ToDataCatalogConfigResponseOutput

func (i DataCatalogConfigResponseArgs) ToDataCatalogConfigResponseOutput() DataCatalogConfigResponseOutput

func (DataCatalogConfigResponseArgs) ToDataCatalogConfigResponseOutputWithContext

func (i DataCatalogConfigResponseArgs) ToDataCatalogConfigResponseOutputWithContext(ctx context.Context) DataCatalogConfigResponseOutput

func (DataCatalogConfigResponseArgs) ToDataCatalogConfigResponsePtrOutput

func (i DataCatalogConfigResponseArgs) ToDataCatalogConfigResponsePtrOutput() DataCatalogConfigResponsePtrOutput

func (DataCatalogConfigResponseArgs) ToDataCatalogConfigResponsePtrOutputWithContext

func (i DataCatalogConfigResponseArgs) ToDataCatalogConfigResponsePtrOutputWithContext(ctx context.Context) DataCatalogConfigResponsePtrOutput

type DataCatalogConfigResponseInput

type DataCatalogConfigResponseInput interface {
	pulumi.Input

	ToDataCatalogConfigResponseOutput() DataCatalogConfigResponseOutput
	ToDataCatalogConfigResponseOutputWithContext(context.Context) DataCatalogConfigResponseOutput
}

DataCatalogConfigResponseInput is an input type that accepts DataCatalogConfigResponseArgs and DataCatalogConfigResponseOutput values. You can construct a concrete instance of `DataCatalogConfigResponseInput` via:

DataCatalogConfigResponseArgs{...}

type DataCatalogConfigResponseOutput

type DataCatalogConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with the Data Catalog service.

func (DataCatalogConfigResponseOutput) ElementType

func (DataCatalogConfigResponseOutput) Enabled

Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

func (DataCatalogConfigResponseOutput) ToDataCatalogConfigResponseOutput

func (o DataCatalogConfigResponseOutput) ToDataCatalogConfigResponseOutput() DataCatalogConfigResponseOutput

func (DataCatalogConfigResponseOutput) ToDataCatalogConfigResponseOutputWithContext

func (o DataCatalogConfigResponseOutput) ToDataCatalogConfigResponseOutputWithContext(ctx context.Context) DataCatalogConfigResponseOutput

func (DataCatalogConfigResponseOutput) ToDataCatalogConfigResponsePtrOutput

func (o DataCatalogConfigResponseOutput) ToDataCatalogConfigResponsePtrOutput() DataCatalogConfigResponsePtrOutput

func (DataCatalogConfigResponseOutput) ToDataCatalogConfigResponsePtrOutputWithContext

func (o DataCatalogConfigResponseOutput) ToDataCatalogConfigResponsePtrOutputWithContext(ctx context.Context) DataCatalogConfigResponsePtrOutput

type DataCatalogConfigResponsePtrInput

type DataCatalogConfigResponsePtrInput interface {
	pulumi.Input

	ToDataCatalogConfigResponsePtrOutput() DataCatalogConfigResponsePtrOutput
	ToDataCatalogConfigResponsePtrOutputWithContext(context.Context) DataCatalogConfigResponsePtrOutput
}

DataCatalogConfigResponsePtrInput is an input type that accepts DataCatalogConfigResponseArgs, DataCatalogConfigResponsePtr and DataCatalogConfigResponsePtrOutput values. You can construct a concrete instance of `DataCatalogConfigResponsePtrInput` via:

        DataCatalogConfigResponseArgs{...}

or:

        nil

type DataCatalogConfigResponsePtrOutput

type DataCatalogConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (DataCatalogConfigResponsePtrOutput) Elem

func (DataCatalogConfigResponsePtrOutput) ElementType

func (DataCatalogConfigResponsePtrOutput) Enabled

Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

func (DataCatalogConfigResponsePtrOutput) ToDataCatalogConfigResponsePtrOutput

func (o DataCatalogConfigResponsePtrOutput) ToDataCatalogConfigResponsePtrOutput() DataCatalogConfigResponsePtrOutput

func (DataCatalogConfigResponsePtrOutput) ToDataCatalogConfigResponsePtrOutputWithContext

func (o DataCatalogConfigResponsePtrOutput) ToDataCatalogConfigResponsePtrOutputWithContext(ctx context.Context) DataCatalogConfigResponsePtrOutput

type DatabaseDump

type DatabaseDump struct {
	// The type of the database.
	DatabaseType *DatabaseDumpDatabaseType `pulumi:"databaseType"`
	// A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.
	GcsUri *string `pulumi:"gcsUri"`
	// The name of the source database.
	SourceDatabase *string `pulumi:"sourceDatabase"`
	// Optional. The type of the database dump. If unspecified, defaults to MYSQL.
	Type *DatabaseDumpType `pulumi:"type"`
}

A specification of the location of and metadata about a database dump from a relational database management system.

type DatabaseDumpArgs

type DatabaseDumpArgs struct {
	// The type of the database.
	DatabaseType DatabaseDumpDatabaseTypePtrInput `pulumi:"databaseType"`
	// A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.
	GcsUri pulumi.StringPtrInput `pulumi:"gcsUri"`
	// The name of the source database.
	SourceDatabase pulumi.StringPtrInput `pulumi:"sourceDatabase"`
	// Optional. The type of the database dump. If unspecified, defaults to MYSQL.
	Type DatabaseDumpTypePtrInput `pulumi:"type"`
}

A specification of the location of and metadata about a database dump from a relational database management system.

func (DatabaseDumpArgs) ElementType

func (DatabaseDumpArgs) ElementType() reflect.Type

func (DatabaseDumpArgs) ToDatabaseDumpOutput

func (i DatabaseDumpArgs) ToDatabaseDumpOutput() DatabaseDumpOutput

func (DatabaseDumpArgs) ToDatabaseDumpOutputWithContext

func (i DatabaseDumpArgs) ToDatabaseDumpOutputWithContext(ctx context.Context) DatabaseDumpOutput

func (DatabaseDumpArgs) ToDatabaseDumpPtrOutput

func (i DatabaseDumpArgs) ToDatabaseDumpPtrOutput() DatabaseDumpPtrOutput

func (DatabaseDumpArgs) ToDatabaseDumpPtrOutputWithContext

func (i DatabaseDumpArgs) ToDatabaseDumpPtrOutputWithContext(ctx context.Context) DatabaseDumpPtrOutput

type DatabaseDumpDatabaseType added in v0.4.0

type DatabaseDumpDatabaseType string

The type of the database.

func (DatabaseDumpDatabaseType) ElementType added in v0.4.0

func (DatabaseDumpDatabaseType) ElementType() reflect.Type

func (DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypeOutput added in v0.6.0

func (e DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypeOutput() DatabaseDumpDatabaseTypeOutput

func (DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypeOutputWithContext added in v0.6.0

func (e DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypeOutputWithContext(ctx context.Context) DatabaseDumpDatabaseTypeOutput

func (DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypePtrOutput added in v0.6.0

func (e DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypePtrOutput() DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypePtrOutputWithContext added in v0.6.0

func (e DatabaseDumpDatabaseType) ToDatabaseDumpDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseType) ToStringOutput added in v0.4.0

func (e DatabaseDumpDatabaseType) ToStringOutput() pulumi.StringOutput

func (DatabaseDumpDatabaseType) ToStringOutputWithContext added in v0.4.0

func (e DatabaseDumpDatabaseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDumpDatabaseType) ToStringPtrOutput added in v0.4.0

func (e DatabaseDumpDatabaseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseDumpDatabaseType) ToStringPtrOutputWithContext added in v0.4.0

func (e DatabaseDumpDatabaseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDumpDatabaseTypeInput added in v0.6.0

type DatabaseDumpDatabaseTypeInput interface {
	pulumi.Input

	ToDatabaseDumpDatabaseTypeOutput() DatabaseDumpDatabaseTypeOutput
	ToDatabaseDumpDatabaseTypeOutputWithContext(context.Context) DatabaseDumpDatabaseTypeOutput
}

DatabaseDumpDatabaseTypeInput is an input type that accepts DatabaseDumpDatabaseTypeArgs and DatabaseDumpDatabaseTypeOutput values. You can construct a concrete instance of `DatabaseDumpDatabaseTypeInput` via:

DatabaseDumpDatabaseTypeArgs{...}

type DatabaseDumpDatabaseTypeOutput added in v0.6.0

type DatabaseDumpDatabaseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseDumpDatabaseTypeOutput) ElementType added in v0.6.0

func (DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypeOutput added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypeOutput() DatabaseDumpDatabaseTypeOutput

func (DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypeOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypeOutputWithContext(ctx context.Context) DatabaseDumpDatabaseTypeOutput

func (DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypePtrOutput added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypePtrOutput() DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypePtrOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToDatabaseDumpDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseTypeOutput) ToStringOutput added in v0.6.0

func (DatabaseDumpDatabaseTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDumpDatabaseTypeOutput) ToStringPtrOutput added in v0.6.0

func (DatabaseDumpDatabaseTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDumpDatabaseTypePtrInput added in v0.6.0

type DatabaseDumpDatabaseTypePtrInput interface {
	pulumi.Input

	ToDatabaseDumpDatabaseTypePtrOutput() DatabaseDumpDatabaseTypePtrOutput
	ToDatabaseDumpDatabaseTypePtrOutputWithContext(context.Context) DatabaseDumpDatabaseTypePtrOutput
}

func DatabaseDumpDatabaseTypePtr added in v0.6.0

func DatabaseDumpDatabaseTypePtr(v string) DatabaseDumpDatabaseTypePtrInput

type DatabaseDumpDatabaseTypePtrOutput added in v0.6.0

type DatabaseDumpDatabaseTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseDumpDatabaseTypePtrOutput) Elem added in v0.6.0

func (DatabaseDumpDatabaseTypePtrOutput) ElementType added in v0.6.0

func (DatabaseDumpDatabaseTypePtrOutput) ToDatabaseDumpDatabaseTypePtrOutput added in v0.6.0

func (o DatabaseDumpDatabaseTypePtrOutput) ToDatabaseDumpDatabaseTypePtrOutput() DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseTypePtrOutput) ToDatabaseDumpDatabaseTypePtrOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypePtrOutput) ToDatabaseDumpDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseDumpDatabaseTypePtrOutput

func (DatabaseDumpDatabaseTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (DatabaseDumpDatabaseTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseDumpDatabaseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDumpInput

type DatabaseDumpInput interface {
	pulumi.Input

	ToDatabaseDumpOutput() DatabaseDumpOutput
	ToDatabaseDumpOutputWithContext(context.Context) DatabaseDumpOutput
}

DatabaseDumpInput is an input type that accepts DatabaseDumpArgs and DatabaseDumpOutput values. You can construct a concrete instance of `DatabaseDumpInput` via:

DatabaseDumpArgs{...}

type DatabaseDumpOutput

type DatabaseDumpOutput struct{ *pulumi.OutputState }

A specification of the location of and metadata about a database dump from a relational database management system.

func (DatabaseDumpOutput) DatabaseType

The type of the database.

func (DatabaseDumpOutput) ElementType

func (DatabaseDumpOutput) ElementType() reflect.Type

func (DatabaseDumpOutput) GcsUri

A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.

func (DatabaseDumpOutput) SourceDatabase

func (o DatabaseDumpOutput) SourceDatabase() pulumi.StringPtrOutput

The name of the source database.

func (DatabaseDumpOutput) ToDatabaseDumpOutput

func (o DatabaseDumpOutput) ToDatabaseDumpOutput() DatabaseDumpOutput

func (DatabaseDumpOutput) ToDatabaseDumpOutputWithContext

func (o DatabaseDumpOutput) ToDatabaseDumpOutputWithContext(ctx context.Context) DatabaseDumpOutput

func (DatabaseDumpOutput) ToDatabaseDumpPtrOutput

func (o DatabaseDumpOutput) ToDatabaseDumpPtrOutput() DatabaseDumpPtrOutput

func (DatabaseDumpOutput) ToDatabaseDumpPtrOutputWithContext

func (o DatabaseDumpOutput) ToDatabaseDumpPtrOutputWithContext(ctx context.Context) DatabaseDumpPtrOutput

func (DatabaseDumpOutput) Type

Optional. The type of the database dump. If unspecified, defaults to MYSQL.

type DatabaseDumpPtrInput

type DatabaseDumpPtrInput interface {
	pulumi.Input

	ToDatabaseDumpPtrOutput() DatabaseDumpPtrOutput
	ToDatabaseDumpPtrOutputWithContext(context.Context) DatabaseDumpPtrOutput
}

DatabaseDumpPtrInput is an input type that accepts DatabaseDumpArgs, DatabaseDumpPtr and DatabaseDumpPtrOutput values. You can construct a concrete instance of `DatabaseDumpPtrInput` via:

        DatabaseDumpArgs{...}

or:

        nil

type DatabaseDumpPtrOutput

type DatabaseDumpPtrOutput struct{ *pulumi.OutputState }

func (DatabaseDumpPtrOutput) DatabaseType

The type of the database.

func (DatabaseDumpPtrOutput) Elem

func (DatabaseDumpPtrOutput) ElementType

func (DatabaseDumpPtrOutput) ElementType() reflect.Type

func (DatabaseDumpPtrOutput) GcsUri

A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.

func (DatabaseDumpPtrOutput) SourceDatabase

func (o DatabaseDumpPtrOutput) SourceDatabase() pulumi.StringPtrOutput

The name of the source database.

func (DatabaseDumpPtrOutput) ToDatabaseDumpPtrOutput

func (o DatabaseDumpPtrOutput) ToDatabaseDumpPtrOutput() DatabaseDumpPtrOutput

func (DatabaseDumpPtrOutput) ToDatabaseDumpPtrOutputWithContext

func (o DatabaseDumpPtrOutput) ToDatabaseDumpPtrOutputWithContext(ctx context.Context) DatabaseDumpPtrOutput

func (DatabaseDumpPtrOutput) Type

Optional. The type of the database dump. If unspecified, defaults to MYSQL.

type DatabaseDumpResponse

type DatabaseDumpResponse struct {
	// The type of the database.
	DatabaseType string `pulumi:"databaseType"`
	// A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.
	GcsUri string `pulumi:"gcsUri"`
	// The name of the source database.
	SourceDatabase string `pulumi:"sourceDatabase"`
	// Optional. The type of the database dump. If unspecified, defaults to MYSQL.
	Type string `pulumi:"type"`
}

A specification of the location of and metadata about a database dump from a relational database management system.

type DatabaseDumpResponseArgs

type DatabaseDumpResponseArgs struct {
	// The type of the database.
	DatabaseType pulumi.StringInput `pulumi:"databaseType"`
	// A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.
	GcsUri pulumi.StringInput `pulumi:"gcsUri"`
	// The name of the source database.
	SourceDatabase pulumi.StringInput `pulumi:"sourceDatabase"`
	// Optional. The type of the database dump. If unspecified, defaults to MYSQL.
	Type pulumi.StringInput `pulumi:"type"`
}

A specification of the location of and metadata about a database dump from a relational database management system.

func (DatabaseDumpResponseArgs) ElementType

func (DatabaseDumpResponseArgs) ElementType() reflect.Type

func (DatabaseDumpResponseArgs) ToDatabaseDumpResponseOutput

func (i DatabaseDumpResponseArgs) ToDatabaseDumpResponseOutput() DatabaseDumpResponseOutput

func (DatabaseDumpResponseArgs) ToDatabaseDumpResponseOutputWithContext

func (i DatabaseDumpResponseArgs) ToDatabaseDumpResponseOutputWithContext(ctx context.Context) DatabaseDumpResponseOutput

func (DatabaseDumpResponseArgs) ToDatabaseDumpResponsePtrOutput

func (i DatabaseDumpResponseArgs) ToDatabaseDumpResponsePtrOutput() DatabaseDumpResponsePtrOutput

func (DatabaseDumpResponseArgs) ToDatabaseDumpResponsePtrOutputWithContext

func (i DatabaseDumpResponseArgs) ToDatabaseDumpResponsePtrOutputWithContext(ctx context.Context) DatabaseDumpResponsePtrOutput

type DatabaseDumpResponseInput

type DatabaseDumpResponseInput interface {
	pulumi.Input

	ToDatabaseDumpResponseOutput() DatabaseDumpResponseOutput
	ToDatabaseDumpResponseOutputWithContext(context.Context) DatabaseDumpResponseOutput
}

DatabaseDumpResponseInput is an input type that accepts DatabaseDumpResponseArgs and DatabaseDumpResponseOutput values. You can construct a concrete instance of `DatabaseDumpResponseInput` via:

DatabaseDumpResponseArgs{...}

type DatabaseDumpResponseOutput

type DatabaseDumpResponseOutput struct{ *pulumi.OutputState }

A specification of the location of and metadata about a database dump from a relational database management system.

func (DatabaseDumpResponseOutput) DatabaseType

The type of the database.

func (DatabaseDumpResponseOutput) ElementType

func (DatabaseDumpResponseOutput) ElementType() reflect.Type

func (DatabaseDumpResponseOutput) GcsUri

A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.

func (DatabaseDumpResponseOutput) SourceDatabase

func (o DatabaseDumpResponseOutput) SourceDatabase() pulumi.StringOutput

The name of the source database.

func (DatabaseDumpResponseOutput) ToDatabaseDumpResponseOutput

func (o DatabaseDumpResponseOutput) ToDatabaseDumpResponseOutput() DatabaseDumpResponseOutput

func (DatabaseDumpResponseOutput) ToDatabaseDumpResponseOutputWithContext

func (o DatabaseDumpResponseOutput) ToDatabaseDumpResponseOutputWithContext(ctx context.Context) DatabaseDumpResponseOutput

func (DatabaseDumpResponseOutput) ToDatabaseDumpResponsePtrOutput

func (o DatabaseDumpResponseOutput) ToDatabaseDumpResponsePtrOutput() DatabaseDumpResponsePtrOutput

func (DatabaseDumpResponseOutput) ToDatabaseDumpResponsePtrOutputWithContext

func (o DatabaseDumpResponseOutput) ToDatabaseDumpResponsePtrOutputWithContext(ctx context.Context) DatabaseDumpResponsePtrOutput

func (DatabaseDumpResponseOutput) Type

Optional. The type of the database dump. If unspecified, defaults to MYSQL.

type DatabaseDumpResponsePtrInput

type DatabaseDumpResponsePtrInput interface {
	pulumi.Input

	ToDatabaseDumpResponsePtrOutput() DatabaseDumpResponsePtrOutput
	ToDatabaseDumpResponsePtrOutputWithContext(context.Context) DatabaseDumpResponsePtrOutput
}

DatabaseDumpResponsePtrInput is an input type that accepts DatabaseDumpResponseArgs, DatabaseDumpResponsePtr and DatabaseDumpResponsePtrOutput values. You can construct a concrete instance of `DatabaseDumpResponsePtrInput` via:

        DatabaseDumpResponseArgs{...}

or:

        nil

type DatabaseDumpResponsePtrOutput

type DatabaseDumpResponsePtrOutput struct{ *pulumi.OutputState }

func (DatabaseDumpResponsePtrOutput) DatabaseType

The type of the database.

func (DatabaseDumpResponsePtrOutput) Elem

func (DatabaseDumpResponsePtrOutput) ElementType

func (DatabaseDumpResponsePtrOutput) GcsUri

A Cloud Storage object or folder URI that specifies the source from which to import metadata. It must begin with gs://.

func (DatabaseDumpResponsePtrOutput) SourceDatabase

The name of the source database.

func (DatabaseDumpResponsePtrOutput) ToDatabaseDumpResponsePtrOutput

func (o DatabaseDumpResponsePtrOutput) ToDatabaseDumpResponsePtrOutput() DatabaseDumpResponsePtrOutput

func (DatabaseDumpResponsePtrOutput) ToDatabaseDumpResponsePtrOutputWithContext

func (o DatabaseDumpResponsePtrOutput) ToDatabaseDumpResponsePtrOutputWithContext(ctx context.Context) DatabaseDumpResponsePtrOutput

func (DatabaseDumpResponsePtrOutput) Type

Optional. The type of the database dump. If unspecified, defaults to MYSQL.

type DatabaseDumpType added in v0.4.0

type DatabaseDumpType string

Optional. The type of the database dump. If unspecified, defaults to MYSQL.

func (DatabaseDumpType) ElementType added in v0.4.0

func (DatabaseDumpType) ElementType() reflect.Type

func (DatabaseDumpType) ToDatabaseDumpTypeOutput added in v0.6.0

func (e DatabaseDumpType) ToDatabaseDumpTypeOutput() DatabaseDumpTypeOutput

func (DatabaseDumpType) ToDatabaseDumpTypeOutputWithContext added in v0.6.0

func (e DatabaseDumpType) ToDatabaseDumpTypeOutputWithContext(ctx context.Context) DatabaseDumpTypeOutput

func (DatabaseDumpType) ToDatabaseDumpTypePtrOutput added in v0.6.0

func (e DatabaseDumpType) ToDatabaseDumpTypePtrOutput() DatabaseDumpTypePtrOutput

func (DatabaseDumpType) ToDatabaseDumpTypePtrOutputWithContext added in v0.6.0

func (e DatabaseDumpType) ToDatabaseDumpTypePtrOutputWithContext(ctx context.Context) DatabaseDumpTypePtrOutput

func (DatabaseDumpType) ToStringOutput added in v0.4.0

func (e DatabaseDumpType) ToStringOutput() pulumi.StringOutput

func (DatabaseDumpType) ToStringOutputWithContext added in v0.4.0

func (e DatabaseDumpType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDumpType) ToStringPtrOutput added in v0.4.0

func (e DatabaseDumpType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseDumpType) ToStringPtrOutputWithContext added in v0.4.0

func (e DatabaseDumpType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDumpTypeInput added in v0.6.0

type DatabaseDumpTypeInput interface {
	pulumi.Input

	ToDatabaseDumpTypeOutput() DatabaseDumpTypeOutput
	ToDatabaseDumpTypeOutputWithContext(context.Context) DatabaseDumpTypeOutput
}

DatabaseDumpTypeInput is an input type that accepts DatabaseDumpTypeArgs and DatabaseDumpTypeOutput values. You can construct a concrete instance of `DatabaseDumpTypeInput` via:

DatabaseDumpTypeArgs{...}

type DatabaseDumpTypeOutput added in v0.6.0

type DatabaseDumpTypeOutput struct{ *pulumi.OutputState }

func (DatabaseDumpTypeOutput) ElementType added in v0.6.0

func (DatabaseDumpTypeOutput) ElementType() reflect.Type

func (DatabaseDumpTypeOutput) ToDatabaseDumpTypeOutput added in v0.6.0

func (o DatabaseDumpTypeOutput) ToDatabaseDumpTypeOutput() DatabaseDumpTypeOutput

func (DatabaseDumpTypeOutput) ToDatabaseDumpTypeOutputWithContext added in v0.6.0

func (o DatabaseDumpTypeOutput) ToDatabaseDumpTypeOutputWithContext(ctx context.Context) DatabaseDumpTypeOutput

func (DatabaseDumpTypeOutput) ToDatabaseDumpTypePtrOutput added in v0.6.0

func (o DatabaseDumpTypeOutput) ToDatabaseDumpTypePtrOutput() DatabaseDumpTypePtrOutput

func (DatabaseDumpTypeOutput) ToDatabaseDumpTypePtrOutputWithContext added in v0.6.0

func (o DatabaseDumpTypeOutput) ToDatabaseDumpTypePtrOutputWithContext(ctx context.Context) DatabaseDumpTypePtrOutput

func (DatabaseDumpTypeOutput) ToStringOutput added in v0.6.0

func (o DatabaseDumpTypeOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseDumpTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DatabaseDumpTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDumpTypeOutput) ToStringPtrOutput added in v0.6.0

func (o DatabaseDumpTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseDumpTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseDumpTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDumpTypePtrInput added in v0.6.0

type DatabaseDumpTypePtrInput interface {
	pulumi.Input

	ToDatabaseDumpTypePtrOutput() DatabaseDumpTypePtrOutput
	ToDatabaseDumpTypePtrOutputWithContext(context.Context) DatabaseDumpTypePtrOutput
}

func DatabaseDumpTypePtr added in v0.6.0

func DatabaseDumpTypePtr(v string) DatabaseDumpTypePtrInput

type DatabaseDumpTypePtrOutput added in v0.6.0

type DatabaseDumpTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseDumpTypePtrOutput) Elem added in v0.6.0

func (DatabaseDumpTypePtrOutput) ElementType added in v0.6.0

func (DatabaseDumpTypePtrOutput) ElementType() reflect.Type

func (DatabaseDumpTypePtrOutput) ToDatabaseDumpTypePtrOutput added in v0.6.0

func (o DatabaseDumpTypePtrOutput) ToDatabaseDumpTypePtrOutput() DatabaseDumpTypePtrOutput

func (DatabaseDumpTypePtrOutput) ToDatabaseDumpTypePtrOutputWithContext added in v0.6.0

func (o DatabaseDumpTypePtrOutput) ToDatabaseDumpTypePtrOutputWithContext(ctx context.Context) DatabaseDumpTypePtrOutput

func (DatabaseDumpTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o DatabaseDumpTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseDumpTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseDumpTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataplexConfig added in v0.8.0

type DataplexConfig struct {
	// A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	LakeResources map[string]string `pulumi:"lakeResources"`
}

Specifies how metastore metadata should be integrated with the Dataplex service.

type DataplexConfigArgs added in v0.8.0

type DataplexConfigArgs struct {
	// A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	LakeResources pulumi.StringMapInput `pulumi:"lakeResources"`
}

Specifies how metastore metadata should be integrated with the Dataplex service.

func (DataplexConfigArgs) ElementType added in v0.8.0

func (DataplexConfigArgs) ElementType() reflect.Type

func (DataplexConfigArgs) ToDataplexConfigOutput added in v0.8.0

func (i DataplexConfigArgs) ToDataplexConfigOutput() DataplexConfigOutput

func (DataplexConfigArgs) ToDataplexConfigOutputWithContext added in v0.8.0

func (i DataplexConfigArgs) ToDataplexConfigOutputWithContext(ctx context.Context) DataplexConfigOutput

func (DataplexConfigArgs) ToDataplexConfigPtrOutput added in v0.8.0

func (i DataplexConfigArgs) ToDataplexConfigPtrOutput() DataplexConfigPtrOutput

func (DataplexConfigArgs) ToDataplexConfigPtrOutputWithContext added in v0.8.0

func (i DataplexConfigArgs) ToDataplexConfigPtrOutputWithContext(ctx context.Context) DataplexConfigPtrOutput

type DataplexConfigInput added in v0.8.0

type DataplexConfigInput interface {
	pulumi.Input

	ToDataplexConfigOutput() DataplexConfigOutput
	ToDataplexConfigOutputWithContext(context.Context) DataplexConfigOutput
}

DataplexConfigInput is an input type that accepts DataplexConfigArgs and DataplexConfigOutput values. You can construct a concrete instance of `DataplexConfigInput` via:

DataplexConfigArgs{...}

type DataplexConfigOutput added in v0.8.0

type DataplexConfigOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with the Dataplex service.

func (DataplexConfigOutput) ElementType added in v0.8.0

func (DataplexConfigOutput) ElementType() reflect.Type

func (DataplexConfigOutput) LakeResources added in v0.8.0

func (o DataplexConfigOutput) LakeResources() pulumi.StringMapOutput

A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (DataplexConfigOutput) ToDataplexConfigOutput added in v0.8.0

func (o DataplexConfigOutput) ToDataplexConfigOutput() DataplexConfigOutput

func (DataplexConfigOutput) ToDataplexConfigOutputWithContext added in v0.8.0

func (o DataplexConfigOutput) ToDataplexConfigOutputWithContext(ctx context.Context) DataplexConfigOutput

func (DataplexConfigOutput) ToDataplexConfigPtrOutput added in v0.8.0

func (o DataplexConfigOutput) ToDataplexConfigPtrOutput() DataplexConfigPtrOutput

func (DataplexConfigOutput) ToDataplexConfigPtrOutputWithContext added in v0.8.0

func (o DataplexConfigOutput) ToDataplexConfigPtrOutputWithContext(ctx context.Context) DataplexConfigPtrOutput

type DataplexConfigPtrInput added in v0.8.0

type DataplexConfigPtrInput interface {
	pulumi.Input

	ToDataplexConfigPtrOutput() DataplexConfigPtrOutput
	ToDataplexConfigPtrOutputWithContext(context.Context) DataplexConfigPtrOutput
}

DataplexConfigPtrInput is an input type that accepts DataplexConfigArgs, DataplexConfigPtr and DataplexConfigPtrOutput values. You can construct a concrete instance of `DataplexConfigPtrInput` via:

        DataplexConfigArgs{...}

or:

        nil

func DataplexConfigPtr added in v0.8.0

func DataplexConfigPtr(v *DataplexConfigArgs) DataplexConfigPtrInput

type DataplexConfigPtrOutput added in v0.8.0

type DataplexConfigPtrOutput struct{ *pulumi.OutputState }

func (DataplexConfigPtrOutput) Elem added in v0.8.0

func (DataplexConfigPtrOutput) ElementType added in v0.8.0

func (DataplexConfigPtrOutput) ElementType() reflect.Type

func (DataplexConfigPtrOutput) LakeResources added in v0.8.0

A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (DataplexConfigPtrOutput) ToDataplexConfigPtrOutput added in v0.8.0

func (o DataplexConfigPtrOutput) ToDataplexConfigPtrOutput() DataplexConfigPtrOutput

func (DataplexConfigPtrOutput) ToDataplexConfigPtrOutputWithContext added in v0.8.0

func (o DataplexConfigPtrOutput) ToDataplexConfigPtrOutputWithContext(ctx context.Context) DataplexConfigPtrOutput

type DataplexConfigResponse added in v0.8.0

type DataplexConfigResponse struct {
	// A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	LakeResources map[string]string `pulumi:"lakeResources"`
}

Specifies how metastore metadata should be integrated with the Dataplex service.

type DataplexConfigResponseArgs added in v0.8.0

type DataplexConfigResponseArgs struct {
	// A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	LakeResources pulumi.StringMapInput `pulumi:"lakeResources"`
}

Specifies how metastore metadata should be integrated with the Dataplex service.

func (DataplexConfigResponseArgs) ElementType added in v0.8.0

func (DataplexConfigResponseArgs) ElementType() reflect.Type

func (DataplexConfigResponseArgs) ToDataplexConfigResponseOutput added in v0.8.0

func (i DataplexConfigResponseArgs) ToDataplexConfigResponseOutput() DataplexConfigResponseOutput

func (DataplexConfigResponseArgs) ToDataplexConfigResponseOutputWithContext added in v0.8.0

func (i DataplexConfigResponseArgs) ToDataplexConfigResponseOutputWithContext(ctx context.Context) DataplexConfigResponseOutput

func (DataplexConfigResponseArgs) ToDataplexConfigResponsePtrOutput added in v0.8.0

func (i DataplexConfigResponseArgs) ToDataplexConfigResponsePtrOutput() DataplexConfigResponsePtrOutput

func (DataplexConfigResponseArgs) ToDataplexConfigResponsePtrOutputWithContext added in v0.8.0

func (i DataplexConfigResponseArgs) ToDataplexConfigResponsePtrOutputWithContext(ctx context.Context) DataplexConfigResponsePtrOutput

type DataplexConfigResponseInput added in v0.8.0

type DataplexConfigResponseInput interface {
	pulumi.Input

	ToDataplexConfigResponseOutput() DataplexConfigResponseOutput
	ToDataplexConfigResponseOutputWithContext(context.Context) DataplexConfigResponseOutput
}

DataplexConfigResponseInput is an input type that accepts DataplexConfigResponseArgs and DataplexConfigResponseOutput values. You can construct a concrete instance of `DataplexConfigResponseInput` via:

DataplexConfigResponseArgs{...}

type DataplexConfigResponseOutput added in v0.8.0

type DataplexConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with the Dataplex service.

func (DataplexConfigResponseOutput) ElementType added in v0.8.0

func (DataplexConfigResponseOutput) LakeResources added in v0.8.0

A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (DataplexConfigResponseOutput) ToDataplexConfigResponseOutput added in v0.8.0

func (o DataplexConfigResponseOutput) ToDataplexConfigResponseOutput() DataplexConfigResponseOutput

func (DataplexConfigResponseOutput) ToDataplexConfigResponseOutputWithContext added in v0.8.0

func (o DataplexConfigResponseOutput) ToDataplexConfigResponseOutputWithContext(ctx context.Context) DataplexConfigResponseOutput

func (DataplexConfigResponseOutput) ToDataplexConfigResponsePtrOutput added in v0.8.0

func (o DataplexConfigResponseOutput) ToDataplexConfigResponsePtrOutput() DataplexConfigResponsePtrOutput

func (DataplexConfigResponseOutput) ToDataplexConfigResponsePtrOutputWithContext added in v0.8.0

func (o DataplexConfigResponseOutput) ToDataplexConfigResponsePtrOutputWithContext(ctx context.Context) DataplexConfigResponsePtrOutput

type DataplexConfigResponsePtrInput added in v0.8.0

type DataplexConfigResponsePtrInput interface {
	pulumi.Input

	ToDataplexConfigResponsePtrOutput() DataplexConfigResponsePtrOutput
	ToDataplexConfigResponsePtrOutputWithContext(context.Context) DataplexConfigResponsePtrOutput
}

DataplexConfigResponsePtrInput is an input type that accepts DataplexConfigResponseArgs, DataplexConfigResponsePtr and DataplexConfigResponsePtrOutput values. You can construct a concrete instance of `DataplexConfigResponsePtrInput` via:

        DataplexConfigResponseArgs{...}

or:

        nil

func DataplexConfigResponsePtr added in v0.8.0

func DataplexConfigResponsePtr(v *DataplexConfigResponseArgs) DataplexConfigResponsePtrInput

type DataplexConfigResponsePtrOutput added in v0.8.0

type DataplexConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (DataplexConfigResponsePtrOutput) Elem added in v0.8.0

func (DataplexConfigResponsePtrOutput) ElementType added in v0.8.0

func (DataplexConfigResponsePtrOutput) LakeResources added in v0.8.0

A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (DataplexConfigResponsePtrOutput) ToDataplexConfigResponsePtrOutput added in v0.8.0

func (o DataplexConfigResponsePtrOutput) ToDataplexConfigResponsePtrOutput() DataplexConfigResponsePtrOutput

func (DataplexConfigResponsePtrOutput) ToDataplexConfigResponsePtrOutputWithContext added in v0.8.0

func (o DataplexConfigResponsePtrOutput) ToDataplexConfigResponsePtrOutputWithContext(ctx context.Context) DataplexConfigResponsePtrOutput

type EncryptionConfig added in v0.6.0

type EncryptionConfig struct {
	// 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 `pulumi:"kmsKey"`
}

Encryption settings for the service.

type EncryptionConfigArgs added in v0.6.0

type EncryptionConfigArgs struct {
	// 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 pulumi.StringPtrInput `pulumi:"kmsKey"`
}

Encryption settings for the service.

func (EncryptionConfigArgs) ElementType added in v0.6.0

func (EncryptionConfigArgs) ElementType() reflect.Type

func (EncryptionConfigArgs) ToEncryptionConfigOutput added in v0.6.0

func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext added in v0.6.0

func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput added in v0.6.0

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext added in v0.6.0

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigInput added in v0.6.0

type EncryptionConfigInput interface {
	pulumi.Input

	ToEncryptionConfigOutput() EncryptionConfigOutput
	ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput
}

EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:

EncryptionConfigArgs{...}

type EncryptionConfigOutput added in v0.6.0

type EncryptionConfigOutput struct{ *pulumi.OutputState }

Encryption settings for the service.

func (EncryptionConfigOutput) ElementType added in v0.6.0

func (EncryptionConfigOutput) ElementType() reflect.Type

func (EncryptionConfigOutput) KmsKey added in v0.6.0

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}.

func (EncryptionConfigOutput) ToEncryptionConfigOutput added in v0.6.0

func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext added in v0.6.0

func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput added in v0.6.0

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext added in v0.6.0

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigPtrInput added in v0.6.0

type EncryptionConfigPtrInput interface {
	pulumi.Input

	ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
	ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput
}

EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:

        EncryptionConfigArgs{...}

or:

        nil

func EncryptionConfigPtr added in v0.6.0

func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput

type EncryptionConfigPtrOutput added in v0.6.0

type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigPtrOutput) Elem added in v0.6.0

func (EncryptionConfigPtrOutput) ElementType added in v0.6.0

func (EncryptionConfigPtrOutput) ElementType() reflect.Type

func (EncryptionConfigPtrOutput) KmsKey added in v0.6.0

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}.

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput added in v0.6.0

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext added in v0.6.0

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigResponse added in v0.6.0

type EncryptionConfigResponse struct {
	// 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 `pulumi:"kmsKey"`
}

Encryption settings for the service.

type EncryptionConfigResponseArgs added in v0.6.0

type EncryptionConfigResponseArgs struct {
	// 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 pulumi.StringInput `pulumi:"kmsKey"`
}

Encryption settings for the service.

func (EncryptionConfigResponseArgs) ElementType added in v0.6.0

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput added in v0.6.0

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext added in v0.6.0

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput added in v0.6.0

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext added in v0.6.0

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type EncryptionConfigResponseInput added in v0.6.0

type EncryptionConfigResponseInput interface {
	pulumi.Input

	ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
	ToEncryptionConfigResponseOutputWithContext(context.Context) EncryptionConfigResponseOutput
}

EncryptionConfigResponseInput is an input type that accepts EncryptionConfigResponseArgs and EncryptionConfigResponseOutput values. You can construct a concrete instance of `EncryptionConfigResponseInput` via:

EncryptionConfigResponseArgs{...}

type EncryptionConfigResponseOutput added in v0.6.0

type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }

Encryption settings for the service.

func (EncryptionConfigResponseOutput) ElementType added in v0.6.0

func (EncryptionConfigResponseOutput) KmsKey added in v0.6.0

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}.

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput added in v0.6.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext added in v0.6.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput added in v0.6.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext added in v0.6.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type EncryptionConfigResponsePtrInput added in v0.6.0

type EncryptionConfigResponsePtrInput interface {
	pulumi.Input

	ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
	ToEncryptionConfigResponsePtrOutputWithContext(context.Context) EncryptionConfigResponsePtrOutput
}

EncryptionConfigResponsePtrInput is an input type that accepts EncryptionConfigResponseArgs, EncryptionConfigResponsePtr and EncryptionConfigResponsePtrOutput values. You can construct a concrete instance of `EncryptionConfigResponsePtrInput` via:

        EncryptionConfigResponseArgs{...}

or:

        nil

func EncryptionConfigResponsePtr added in v0.6.0

func EncryptionConfigResponsePtr(v *EncryptionConfigResponseArgs) EncryptionConfigResponsePtrInput

type EncryptionConfigResponsePtrOutput added in v0.6.0

type EncryptionConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigResponsePtrOutput) Elem added in v0.6.0

func (EncryptionConfigResponsePtrOutput) ElementType added in v0.6.0

func (EncryptionConfigResponsePtrOutput) KmsKey added in v0.6.0

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}.

func (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput added in v0.6.0

func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext added in v0.6.0

func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseArgs

type ExprResponseArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseArgs) ElementType

func (ExprResponseArgs) ElementType() reflect.Type

func (ExprResponseArgs) ToExprResponseOutput

func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseArgs) ToExprResponseOutputWithContext

func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExprResponseInput

type ExprResponseInput interface {
	pulumi.Input

	ToExprResponseOutput() ExprResponseOutput
	ToExprResponseOutputWithContext(context.Context) ExprResponseOutput
}

ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:

ExprResponseArgs{...}

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type HiveMetastoreConfig

type HiveMetastoreConfig struct {
	// 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).
	ConfigOverrides map[string]string `pulumi:"configOverrides"`
	// The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
	EndpointProtocol *HiveMetastoreConfigEndpointProtocol `pulumi:"endpointProtocol"`
	// 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.
	KerberosConfig *KerberosConfig `pulumi:"kerberosConfig"`
	// Immutable. The Hive metastore schema version.
	Version *string `pulumi:"version"`
}

Specifies configuration information specific to running Hive metastore software as the metastore service.

type HiveMetastoreConfigArgs

type HiveMetastoreConfigArgs struct {
	// 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).
	ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"`
	// The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
	EndpointProtocol HiveMetastoreConfigEndpointProtocolPtrInput `pulumi:"endpointProtocol"`
	// 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.
	KerberosConfig KerberosConfigPtrInput `pulumi:"kerberosConfig"`
	// Immutable. The Hive metastore schema version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Specifies configuration information specific to running Hive metastore software as the metastore service.

func (HiveMetastoreConfigArgs) ElementType

func (HiveMetastoreConfigArgs) ElementType() reflect.Type

func (HiveMetastoreConfigArgs) ToHiveMetastoreConfigOutput

func (i HiveMetastoreConfigArgs) ToHiveMetastoreConfigOutput() HiveMetastoreConfigOutput

func (HiveMetastoreConfigArgs) ToHiveMetastoreConfigOutputWithContext

func (i HiveMetastoreConfigArgs) ToHiveMetastoreConfigOutputWithContext(ctx context.Context) HiveMetastoreConfigOutput

func (HiveMetastoreConfigArgs) ToHiveMetastoreConfigPtrOutput

func (i HiveMetastoreConfigArgs) ToHiveMetastoreConfigPtrOutput() HiveMetastoreConfigPtrOutput

func (HiveMetastoreConfigArgs) ToHiveMetastoreConfigPtrOutputWithContext

func (i HiveMetastoreConfigArgs) ToHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigPtrOutput

type HiveMetastoreConfigEndpointProtocol added in v0.8.0

type HiveMetastoreConfigEndpointProtocol string

The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.

func (HiveMetastoreConfigEndpointProtocol) ElementType added in v0.8.0

func (HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolOutput added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolOutput() HiveMetastoreConfigEndpointProtocolOutput

func (HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolOutputWithContext added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolOutputWithContext(ctx context.Context) HiveMetastoreConfigEndpointProtocolOutput

func (HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolPtrOutput added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolPtrOutput() HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocol) ToStringOutput added in v0.8.0

func (HiveMetastoreConfigEndpointProtocol) ToStringOutputWithContext added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HiveMetastoreConfigEndpointProtocol) ToStringPtrOutput added in v0.8.0

func (HiveMetastoreConfigEndpointProtocol) ToStringPtrOutputWithContext added in v0.8.0

func (e HiveMetastoreConfigEndpointProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HiveMetastoreConfigEndpointProtocolInput added in v0.8.0

type HiveMetastoreConfigEndpointProtocolInput interface {
	pulumi.Input

	ToHiveMetastoreConfigEndpointProtocolOutput() HiveMetastoreConfigEndpointProtocolOutput
	ToHiveMetastoreConfigEndpointProtocolOutputWithContext(context.Context) HiveMetastoreConfigEndpointProtocolOutput
}

HiveMetastoreConfigEndpointProtocolInput is an input type that accepts HiveMetastoreConfigEndpointProtocolArgs and HiveMetastoreConfigEndpointProtocolOutput values. You can construct a concrete instance of `HiveMetastoreConfigEndpointProtocolInput` via:

HiveMetastoreConfigEndpointProtocolArgs{...}

type HiveMetastoreConfigEndpointProtocolOutput added in v0.8.0

type HiveMetastoreConfigEndpointProtocolOutput struct{ *pulumi.OutputState }

func (HiveMetastoreConfigEndpointProtocolOutput) ElementType added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolOutput added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolOutput() HiveMetastoreConfigEndpointProtocolOutput

func (HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolOutputWithContext added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolOutputWithContext(ctx context.Context) HiveMetastoreConfigEndpointProtocolOutput

func (HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutput added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutput() HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocolOutput) ToStringOutput added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolOutput) ToStringOutputWithContext added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolOutput) ToStringPtrOutput added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolOutput) ToStringPtrOutputWithContext added in v0.8.0

type HiveMetastoreConfigEndpointProtocolPtrInput added in v0.8.0

type HiveMetastoreConfigEndpointProtocolPtrInput interface {
	pulumi.Input

	ToHiveMetastoreConfigEndpointProtocolPtrOutput() HiveMetastoreConfigEndpointProtocolPtrOutput
	ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext(context.Context) HiveMetastoreConfigEndpointProtocolPtrOutput
}

func HiveMetastoreConfigEndpointProtocolPtr added in v0.8.0

func HiveMetastoreConfigEndpointProtocolPtr(v string) HiveMetastoreConfigEndpointProtocolPtrInput

type HiveMetastoreConfigEndpointProtocolPtrOutput added in v0.8.0

type HiveMetastoreConfigEndpointProtocolPtrOutput struct{ *pulumi.OutputState }

func (HiveMetastoreConfigEndpointProtocolPtrOutput) Elem added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolPtrOutput) ElementType added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolPtrOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutput added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolPtrOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutput() HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocolPtrOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext added in v0.8.0

func (o HiveMetastoreConfigEndpointProtocolPtrOutput) ToHiveMetastoreConfigEndpointProtocolPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigEndpointProtocolPtrOutput

func (HiveMetastoreConfigEndpointProtocolPtrOutput) ToStringPtrOutput added in v0.8.0

func (HiveMetastoreConfigEndpointProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.8.0

type HiveMetastoreConfigInput

type HiveMetastoreConfigInput interface {
	pulumi.Input

	ToHiveMetastoreConfigOutput() HiveMetastoreConfigOutput
	ToHiveMetastoreConfigOutputWithContext(context.Context) HiveMetastoreConfigOutput
}

HiveMetastoreConfigInput is an input type that accepts HiveMetastoreConfigArgs and HiveMetastoreConfigOutput values. You can construct a concrete instance of `HiveMetastoreConfigInput` via:

HiveMetastoreConfigArgs{...}

type HiveMetastoreConfigOutput

type HiveMetastoreConfigOutput struct{ *pulumi.OutputState }

Specifies configuration information specific to running Hive metastore software as the metastore service.

func (HiveMetastoreConfigOutput) ConfigOverrides

func (o HiveMetastoreConfigOutput) ConfigOverrides() pulumi.StringMapOutput

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).

func (HiveMetastoreConfigOutput) ElementType

func (HiveMetastoreConfigOutput) ElementType() reflect.Type

func (HiveMetastoreConfigOutput) EndpointProtocol added in v0.8.0

The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.

func (HiveMetastoreConfigOutput) 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.

func (HiveMetastoreConfigOutput) ToHiveMetastoreConfigOutput

func (o HiveMetastoreConfigOutput) ToHiveMetastoreConfigOutput() HiveMetastoreConfigOutput

func (HiveMetastoreConfigOutput) ToHiveMetastoreConfigOutputWithContext

func (o HiveMetastoreConfigOutput) ToHiveMetastoreConfigOutputWithContext(ctx context.Context) HiveMetastoreConfigOutput

func (HiveMetastoreConfigOutput) ToHiveMetastoreConfigPtrOutput

func (o HiveMetastoreConfigOutput) ToHiveMetastoreConfigPtrOutput() HiveMetastoreConfigPtrOutput

func (HiveMetastoreConfigOutput) ToHiveMetastoreConfigPtrOutputWithContext

func (o HiveMetastoreConfigOutput) ToHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigPtrOutput

func (HiveMetastoreConfigOutput) Version

Immutable. The Hive metastore schema version.

type HiveMetastoreConfigPtrInput

type HiveMetastoreConfigPtrInput interface {
	pulumi.Input

	ToHiveMetastoreConfigPtrOutput() HiveMetastoreConfigPtrOutput
	ToHiveMetastoreConfigPtrOutputWithContext(context.Context) HiveMetastoreConfigPtrOutput
}

HiveMetastoreConfigPtrInput is an input type that accepts HiveMetastoreConfigArgs, HiveMetastoreConfigPtr and HiveMetastoreConfigPtrOutput values. You can construct a concrete instance of `HiveMetastoreConfigPtrInput` via:

        HiveMetastoreConfigArgs{...}

or:

        nil

type HiveMetastoreConfigPtrOutput

type HiveMetastoreConfigPtrOutput struct{ *pulumi.OutputState }

func (HiveMetastoreConfigPtrOutput) ConfigOverrides

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).

func (HiveMetastoreConfigPtrOutput) Elem

func (HiveMetastoreConfigPtrOutput) ElementType

func (HiveMetastoreConfigPtrOutput) EndpointProtocol added in v0.8.0

The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.

func (HiveMetastoreConfigPtrOutput) 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.

func (HiveMetastoreConfigPtrOutput) ToHiveMetastoreConfigPtrOutput

func (o HiveMetastoreConfigPtrOutput) ToHiveMetastoreConfigPtrOutput() HiveMetastoreConfigPtrOutput

func (HiveMetastoreConfigPtrOutput) ToHiveMetastoreConfigPtrOutputWithContext

func (o HiveMetastoreConfigPtrOutput) ToHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) HiveMetastoreConfigPtrOutput

func (HiveMetastoreConfigPtrOutput) Version

Immutable. The Hive metastore schema version.

type HiveMetastoreConfigResponse

type HiveMetastoreConfigResponse struct {
	// 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).
	ConfigOverrides map[string]string `pulumi:"configOverrides"`
	// The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
	EndpointProtocol string `pulumi:"endpointProtocol"`
	// 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.
	KerberosConfig KerberosConfigResponse `pulumi:"kerberosConfig"`
	// Immutable. The Hive metastore schema version.
	Version string `pulumi:"version"`
}

Specifies configuration information specific to running Hive metastore software as the metastore service.

type HiveMetastoreConfigResponseArgs

type HiveMetastoreConfigResponseArgs struct {
	// 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).
	ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"`
	// The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
	EndpointProtocol pulumi.StringInput `pulumi:"endpointProtocol"`
	// 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.
	KerberosConfig KerberosConfigResponseInput `pulumi:"kerberosConfig"`
	// Immutable. The Hive metastore schema version.
	Version pulumi.StringInput `pulumi:"version"`
}

Specifies configuration information specific to running Hive metastore software as the metastore service.

func (HiveMetastoreConfigResponseArgs) ElementType

func (HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponseOutput

func (i HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponseOutput() HiveMetastoreConfigResponseOutput

func (HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponseOutputWithContext

func (i HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponseOutputWithContext(ctx context.Context) HiveMetastoreConfigResponseOutput

func (HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponsePtrOutput

func (i HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponsePtrOutput() HiveMetastoreConfigResponsePtrOutput

func (HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponsePtrOutputWithContext

func (i HiveMetastoreConfigResponseArgs) ToHiveMetastoreConfigResponsePtrOutputWithContext(ctx context.Context) HiveMetastoreConfigResponsePtrOutput

type HiveMetastoreConfigResponseInput

type HiveMetastoreConfigResponseInput interface {
	pulumi.Input

	ToHiveMetastoreConfigResponseOutput() HiveMetastoreConfigResponseOutput
	ToHiveMetastoreConfigResponseOutputWithContext(context.Context) HiveMetastoreConfigResponseOutput
}

HiveMetastoreConfigResponseInput is an input type that accepts HiveMetastoreConfigResponseArgs and HiveMetastoreConfigResponseOutput values. You can construct a concrete instance of `HiveMetastoreConfigResponseInput` via:

HiveMetastoreConfigResponseArgs{...}

type HiveMetastoreConfigResponseOutput

type HiveMetastoreConfigResponseOutput struct{ *pulumi.OutputState }

Specifies configuration information specific to running Hive metastore software as the metastore service.

func (HiveMetastoreConfigResponseOutput) ConfigOverrides

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).

func (HiveMetastoreConfigResponseOutput) ElementType

func (HiveMetastoreConfigResponseOutput) EndpointProtocol added in v0.8.0

The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.

func (HiveMetastoreConfigResponseOutput) 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.

func (HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponseOutput

func (o HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponseOutput() HiveMetastoreConfigResponseOutput

func (HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponseOutputWithContext

func (o HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponseOutputWithContext(ctx context.Context) HiveMetastoreConfigResponseOutput

func (HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponsePtrOutput

func (o HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponsePtrOutput() HiveMetastoreConfigResponsePtrOutput

func (HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponsePtrOutputWithContext

func (o HiveMetastoreConfigResponseOutput) ToHiveMetastoreConfigResponsePtrOutputWithContext(ctx context.Context) HiveMetastoreConfigResponsePtrOutput

func (HiveMetastoreConfigResponseOutput) Version

Immutable. The Hive metastore schema version.

type HiveMetastoreConfigResponsePtrInput

type HiveMetastoreConfigResponsePtrInput interface {
	pulumi.Input

	ToHiveMetastoreConfigResponsePtrOutput() HiveMetastoreConfigResponsePtrOutput
	ToHiveMetastoreConfigResponsePtrOutputWithContext(context.Context) HiveMetastoreConfigResponsePtrOutput
}

HiveMetastoreConfigResponsePtrInput is an input type that accepts HiveMetastoreConfigResponseArgs, HiveMetastoreConfigResponsePtr and HiveMetastoreConfigResponsePtrOutput values. You can construct a concrete instance of `HiveMetastoreConfigResponsePtrInput` via:

        HiveMetastoreConfigResponseArgs{...}

or:

        nil

type HiveMetastoreConfigResponsePtrOutput

type HiveMetastoreConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (HiveMetastoreConfigResponsePtrOutput) ConfigOverrides

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).

func (HiveMetastoreConfigResponsePtrOutput) Elem

func (HiveMetastoreConfigResponsePtrOutput) ElementType

func (HiveMetastoreConfigResponsePtrOutput) EndpointProtocol added in v0.8.0

The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.

func (HiveMetastoreConfigResponsePtrOutput) 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.

func (HiveMetastoreConfigResponsePtrOutput) ToHiveMetastoreConfigResponsePtrOutput

func (o HiveMetastoreConfigResponsePtrOutput) ToHiveMetastoreConfigResponsePtrOutput() HiveMetastoreConfigResponsePtrOutput

func (HiveMetastoreConfigResponsePtrOutput) ToHiveMetastoreConfigResponsePtrOutputWithContext

func (o HiveMetastoreConfigResponsePtrOutput) ToHiveMetastoreConfigResponsePtrOutputWithContext(ctx context.Context) HiveMetastoreConfigResponsePtrOutput

func (HiveMetastoreConfigResponsePtrOutput) Version

Immutable. The Hive metastore schema version.

type KerberosConfig

type KerberosConfig struct {
	// A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
	Keytab *Secret `pulumi:"keytab"`
	// 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.
	Krb5ConfigGcsUri *string `pulumi:"krb5ConfigGcsUri"`
	// 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.
	Principal *string `pulumi:"principal"`
}

Configuration information for a Kerberos principal.

type KerberosConfigArgs

type KerberosConfigArgs struct {
	// A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
	Keytab SecretPtrInput `pulumi:"keytab"`
	// 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.
	Krb5ConfigGcsUri pulumi.StringPtrInput `pulumi:"krb5ConfigGcsUri"`
	// 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.
	Principal pulumi.StringPtrInput `pulumi:"principal"`
}

Configuration information for a Kerberos principal.

func (KerberosConfigArgs) ElementType

func (KerberosConfigArgs) ElementType() reflect.Type

func (KerberosConfigArgs) ToKerberosConfigOutput

func (i KerberosConfigArgs) ToKerberosConfigOutput() KerberosConfigOutput

func (KerberosConfigArgs) ToKerberosConfigOutputWithContext

func (i KerberosConfigArgs) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput

func (KerberosConfigArgs) ToKerberosConfigPtrOutput

func (i KerberosConfigArgs) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput

func (KerberosConfigArgs) ToKerberosConfigPtrOutputWithContext

func (i KerberosConfigArgs) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput

type KerberosConfigInput

type KerberosConfigInput interface {
	pulumi.Input

	ToKerberosConfigOutput() KerberosConfigOutput
	ToKerberosConfigOutputWithContext(context.Context) KerberosConfigOutput
}

KerberosConfigInput is an input type that accepts KerberosConfigArgs and KerberosConfigOutput values. You can construct a concrete instance of `KerberosConfigInput` via:

KerberosConfigArgs{...}

type KerberosConfigOutput

type KerberosConfigOutput struct{ *pulumi.OutputState }

Configuration information for a Kerberos principal.

func (KerberosConfigOutput) ElementType

func (KerberosConfigOutput) ElementType() reflect.Type

func (KerberosConfigOutput) Keytab

A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).

func (KerberosConfigOutput) Krb5ConfigGcsUri

func (o KerberosConfigOutput) Krb5ConfigGcsUri() pulumi.StringPtrOutput

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.

func (KerberosConfigOutput) Principal

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.

func (KerberosConfigOutput) ToKerberosConfigOutput

func (o KerberosConfigOutput) ToKerberosConfigOutput() KerberosConfigOutput

func (KerberosConfigOutput) ToKerberosConfigOutputWithContext

func (o KerberosConfigOutput) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput

func (KerberosConfigOutput) ToKerberosConfigPtrOutput

func (o KerberosConfigOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput

func (KerberosConfigOutput) ToKerberosConfigPtrOutputWithContext

func (o KerberosConfigOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput

type KerberosConfigPtrInput

type KerberosConfigPtrInput interface {
	pulumi.Input

	ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
	ToKerberosConfigPtrOutputWithContext(context.Context) KerberosConfigPtrOutput
}

KerberosConfigPtrInput is an input type that accepts KerberosConfigArgs, KerberosConfigPtr and KerberosConfigPtrOutput values. You can construct a concrete instance of `KerberosConfigPtrInput` via:

        KerberosConfigArgs{...}

or:

        nil

type KerberosConfigPtrOutput

type KerberosConfigPtrOutput struct{ *pulumi.OutputState }

func (KerberosConfigPtrOutput) Elem

func (KerberosConfigPtrOutput) ElementType

func (KerberosConfigPtrOutput) ElementType() reflect.Type

func (KerberosConfigPtrOutput) Keytab

A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).

func (KerberosConfigPtrOutput) Krb5ConfigGcsUri

func (o KerberosConfigPtrOutput) Krb5ConfigGcsUri() pulumi.StringPtrOutput

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.

func (KerberosConfigPtrOutput) Principal

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.

func (KerberosConfigPtrOutput) ToKerberosConfigPtrOutput

func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput

func (KerberosConfigPtrOutput) ToKerberosConfigPtrOutputWithContext

func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput

type KerberosConfigResponse

type KerberosConfigResponse struct {
	// A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
	Keytab SecretResponse `pulumi:"keytab"`
	// 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.
	Krb5ConfigGcsUri string `pulumi:"krb5ConfigGcsUri"`
	// 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.
	Principal string `pulumi:"principal"`
}

Configuration information for a Kerberos principal.

type KerberosConfigResponseArgs

type KerberosConfigResponseArgs struct {
	// A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
	Keytab SecretResponseInput `pulumi:"keytab"`
	// 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.
	Krb5ConfigGcsUri pulumi.StringInput `pulumi:"krb5ConfigGcsUri"`
	// 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.
	Principal pulumi.StringInput `pulumi:"principal"`
}

Configuration information for a Kerberos principal.

func (KerberosConfigResponseArgs) ElementType

func (KerberosConfigResponseArgs) ElementType() reflect.Type

func (KerberosConfigResponseArgs) ToKerberosConfigResponseOutput

func (i KerberosConfigResponseArgs) ToKerberosConfigResponseOutput() KerberosConfigResponseOutput

func (KerberosConfigResponseArgs) ToKerberosConfigResponseOutputWithContext

func (i KerberosConfigResponseArgs) ToKerberosConfigResponseOutputWithContext(ctx context.Context) KerberosConfigResponseOutput

func (KerberosConfigResponseArgs) ToKerberosConfigResponsePtrOutput

func (i KerberosConfigResponseArgs) ToKerberosConfigResponsePtrOutput() KerberosConfigResponsePtrOutput

func (KerberosConfigResponseArgs) ToKerberosConfigResponsePtrOutputWithContext

func (i KerberosConfigResponseArgs) ToKerberosConfigResponsePtrOutputWithContext(ctx context.Context) KerberosConfigResponsePtrOutput

type KerberosConfigResponseInput

type KerberosConfigResponseInput interface {
	pulumi.Input

	ToKerberosConfigResponseOutput() KerberosConfigResponseOutput
	ToKerberosConfigResponseOutputWithContext(context.Context) KerberosConfigResponseOutput
}

KerberosConfigResponseInput is an input type that accepts KerberosConfigResponseArgs and KerberosConfigResponseOutput values. You can construct a concrete instance of `KerberosConfigResponseInput` via:

KerberosConfigResponseArgs{...}

type KerberosConfigResponseOutput

type KerberosConfigResponseOutput struct{ *pulumi.OutputState }

Configuration information for a Kerberos principal.

func (KerberosConfigResponseOutput) ElementType

func (KerberosConfigResponseOutput) Keytab

A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).

func (KerberosConfigResponseOutput) Krb5ConfigGcsUri

func (o KerberosConfigResponseOutput) Krb5ConfigGcsUri() pulumi.StringOutput

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.

func (KerberosConfigResponseOutput) Principal

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.

func (KerberosConfigResponseOutput) ToKerberosConfigResponseOutput

func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutput() KerberosConfigResponseOutput

func (KerberosConfigResponseOutput) ToKerberosConfigResponseOutputWithContext

func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutputWithContext(ctx context.Context) KerberosConfigResponseOutput

func (KerberosConfigResponseOutput) ToKerberosConfigResponsePtrOutput

func (o KerberosConfigResponseOutput) ToKerberosConfigResponsePtrOutput() KerberosConfigResponsePtrOutput

func (KerberosConfigResponseOutput) ToKerberosConfigResponsePtrOutputWithContext

func (o KerberosConfigResponseOutput) ToKerberosConfigResponsePtrOutputWithContext(ctx context.Context) KerberosConfigResponsePtrOutput

type KerberosConfigResponsePtrInput

type KerberosConfigResponsePtrInput interface {
	pulumi.Input

	ToKerberosConfigResponsePtrOutput() KerberosConfigResponsePtrOutput
	ToKerberosConfigResponsePtrOutputWithContext(context.Context) KerberosConfigResponsePtrOutput
}

KerberosConfigResponsePtrInput is an input type that accepts KerberosConfigResponseArgs, KerberosConfigResponsePtr and KerberosConfigResponsePtrOutput values. You can construct a concrete instance of `KerberosConfigResponsePtrInput` via:

        KerberosConfigResponseArgs{...}

or:

        nil

type KerberosConfigResponsePtrOutput

type KerberosConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (KerberosConfigResponsePtrOutput) Elem

func (KerberosConfigResponsePtrOutput) ElementType

func (KerberosConfigResponsePtrOutput) Keytab

A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).

func (KerberosConfigResponsePtrOutput) Krb5ConfigGcsUri

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.

func (KerberosConfigResponsePtrOutput) Principal

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.

func (KerberosConfigResponsePtrOutput) ToKerberosConfigResponsePtrOutput

func (o KerberosConfigResponsePtrOutput) ToKerberosConfigResponsePtrOutput() KerberosConfigResponsePtrOutput

func (KerberosConfigResponsePtrOutput) ToKerberosConfigResponsePtrOutputWithContext

func (o KerberosConfigResponsePtrOutput) ToKerberosConfigResponsePtrOutputWithContext(ctx context.Context) KerberosConfigResponsePtrOutput

type LookupBackupArgs added in v0.4.0

type LookupBackupArgs struct {
	BackupId  string  `pulumi:"backupId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	ServiceId string  `pulumi:"serviceId"`
}

type LookupBackupOutputArgs added in v0.8.0

type LookupBackupOutputArgs struct {
	BackupId  pulumi.StringInput    `pulumi:"backupId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	ServiceId pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupBackupOutputArgs) ElementType added in v0.8.0

func (LookupBackupOutputArgs) ElementType() reflect.Type

type LookupBackupResult added in v0.4.0

type LookupBackupResult struct {
	// The time when the backup was started.
	CreateTime string `pulumi:"createTime"`
	// The description of the backup.
	Description string `pulumi:"description"`
	// The time when the backup finished creating.
	EndTime string `pulumi:"endTime"`
	// Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
	Name string `pulumi:"name"`
	// Services that are restoring from the backup.
	RestoringServices []string `pulumi:"restoringServices"`
	// The revision of the service at the time of backup.
	ServiceRevision ServiceResponse `pulumi:"serviceRevision"`
	// The current state of the backup.
	State string `pulumi:"state"`
}

func LookupBackup added in v0.4.0

func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)

Gets details of a single backup.

type LookupBackupResultOutput added in v0.8.0

type LookupBackupResultOutput struct{ *pulumi.OutputState }

func LookupBackupOutput added in v0.8.0

func LookupBackupOutput(ctx *pulumi.Context, args LookupBackupOutputArgs, opts ...pulumi.InvokeOption) LookupBackupResultOutput

func (LookupBackupResultOutput) CreateTime added in v0.8.0

The time when the backup was started.

func (LookupBackupResultOutput) Description added in v0.8.0

The description of the backup.

func (LookupBackupResultOutput) ElementType added in v0.8.0

func (LookupBackupResultOutput) ElementType() reflect.Type

func (LookupBackupResultOutput) EndTime added in v0.8.0

The time when the backup finished creating.

func (LookupBackupResultOutput) Name added in v0.8.0

Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}

func (LookupBackupResultOutput) RestoringServices added in v0.8.0

func (o LookupBackupResultOutput) RestoringServices() pulumi.StringArrayOutput

Services that are restoring from the backup.

func (LookupBackupResultOutput) ServiceRevision added in v0.8.0

func (o LookupBackupResultOutput) ServiceRevision() ServiceResponseOutput

The revision of the service at the time of backup.

func (LookupBackupResultOutput) State added in v0.8.0

The current state of the backup.

func (LookupBackupResultOutput) ToLookupBackupResultOutput added in v0.8.0

func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput

func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext added in v0.8.0

func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput

type LookupMetadataImportArgs added in v0.4.0

type LookupMetadataImportArgs struct {
	Location         string  `pulumi:"location"`
	MetadataImportId string  `pulumi:"metadataImportId"`
	Project          *string `pulumi:"project"`
	ServiceId        string  `pulumi:"serviceId"`
}

type LookupMetadataImportOutputArgs added in v0.8.0

type LookupMetadataImportOutputArgs struct {
	Location         pulumi.StringInput    `pulumi:"location"`
	MetadataImportId pulumi.StringInput    `pulumi:"metadataImportId"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
	ServiceId        pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupMetadataImportOutputArgs) ElementType added in v0.8.0

type LookupMetadataImportResult added in v0.4.0

type LookupMetadataImportResult struct {
	// The time when the metadata import was started.
	CreateTime string `pulumi:"createTime"`
	// Immutable. A database dump from a pre-existing metastore's database.
	DatabaseDump DatabaseDumpResponse `pulumi:"databaseDump"`
	// The description of the metadata import.
	Description string `pulumi:"description"`
	// The time when the metadata import finished.
	EndTime string `pulumi:"endTime"`
	// Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}.
	Name string `pulumi:"name"`
	// The current state of the metadata import.
	State string `pulumi:"state"`
	// The time when the metadata import was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupMetadataImport added in v0.4.0

func LookupMetadataImport(ctx *pulumi.Context, args *LookupMetadataImportArgs, opts ...pulumi.InvokeOption) (*LookupMetadataImportResult, error)

Gets details of a single import.

type LookupMetadataImportResultOutput added in v0.8.0

type LookupMetadataImportResultOutput struct{ *pulumi.OutputState }

func LookupMetadataImportOutput added in v0.8.0

func (LookupMetadataImportResultOutput) CreateTime added in v0.8.0

The time when the metadata import was started.

func (LookupMetadataImportResultOutput) DatabaseDump added in v0.8.0

Immutable. A database dump from a pre-existing metastore's database.

func (LookupMetadataImportResultOutput) Description added in v0.8.0

The description of the metadata import.

func (LookupMetadataImportResultOutput) ElementType added in v0.8.0

func (LookupMetadataImportResultOutput) EndTime added in v0.8.0

The time when the metadata import finished.

func (LookupMetadataImportResultOutput) Name added in v0.8.0

Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}.

func (LookupMetadataImportResultOutput) State added in v0.8.0

The current state of the metadata import.

func (LookupMetadataImportResultOutput) ToLookupMetadataImportResultOutput added in v0.8.0

func (o LookupMetadataImportResultOutput) ToLookupMetadataImportResultOutput() LookupMetadataImportResultOutput

func (LookupMetadataImportResultOutput) ToLookupMetadataImportResultOutputWithContext added in v0.8.0

func (o LookupMetadataImportResultOutput) ToLookupMetadataImportResultOutputWithContext(ctx context.Context) LookupMetadataImportResultOutput

func (LookupMetadataImportResultOutput) UpdateTime added in v0.8.0

The time when the metadata import was last updated.

type LookupServiceArgs added in v0.4.0

type LookupServiceArgs struct {
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	ServiceId string  `pulumi:"serviceId"`
}

type LookupServiceBackupIamPolicyArgs added in v0.5.0

type LookupServiceBackupIamPolicyArgs struct {
	BackupId                      string  `pulumi:"backupId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ServiceId                     string  `pulumi:"serviceId"`
}

type LookupServiceBackupIamPolicyOutputArgs added in v0.8.0

type LookupServiceBackupIamPolicyOutputArgs struct {
	BackupId                      pulumi.StringInput    `pulumi:"backupId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	ServiceId                     pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupServiceBackupIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupServiceBackupIamPolicyResult added in v0.5.0

type LookupServiceBackupIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupServiceBackupIamPolicy added in v0.5.0

func LookupServiceBackupIamPolicy(ctx *pulumi.Context, args *LookupServiceBackupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServiceBackupIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupServiceBackupIamPolicyResultOutput added in v0.8.0

type LookupServiceBackupIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupServiceBackupIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupServiceBackupIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupServiceBackupIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupServiceBackupIamPolicyResultOutput) Etag added in v0.8.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupServiceBackupIamPolicyResultOutput) ToLookupServiceBackupIamPolicyResultOutput added in v0.8.0

func (o LookupServiceBackupIamPolicyResultOutput) ToLookupServiceBackupIamPolicyResultOutput() LookupServiceBackupIamPolicyResultOutput

func (LookupServiceBackupIamPolicyResultOutput) ToLookupServiceBackupIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupServiceBackupIamPolicyResultOutput) ToLookupServiceBackupIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceBackupIamPolicyResultOutput

func (LookupServiceBackupIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupServiceDatabaseIamPolicyArgs added in v0.8.0

type LookupServiceDatabaseIamPolicyArgs struct {
	DatabaseId                    string  `pulumi:"databaseId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ServiceId                     string  `pulumi:"serviceId"`
}

type LookupServiceDatabaseIamPolicyOutputArgs added in v0.8.0

type LookupServiceDatabaseIamPolicyOutputArgs struct {
	DatabaseId                    pulumi.StringInput    `pulumi:"databaseId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	ServiceId                     pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupServiceDatabaseIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupServiceDatabaseIamPolicyResult added in v0.8.0

type LookupServiceDatabaseIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupServiceDatabaseIamPolicy added in v0.8.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupServiceDatabaseIamPolicyResultOutput added in v0.8.0

type LookupServiceDatabaseIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupServiceDatabaseIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupServiceDatabaseIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupServiceDatabaseIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupServiceDatabaseIamPolicyResultOutput) Etag added in v0.8.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupServiceDatabaseIamPolicyResultOutput) ToLookupServiceDatabaseIamPolicyResultOutput added in v0.8.0

func (o LookupServiceDatabaseIamPolicyResultOutput) ToLookupServiceDatabaseIamPolicyResultOutput() LookupServiceDatabaseIamPolicyResultOutput

func (LookupServiceDatabaseIamPolicyResultOutput) ToLookupServiceDatabaseIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupServiceDatabaseIamPolicyResultOutput) ToLookupServiceDatabaseIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceDatabaseIamPolicyResultOutput

func (LookupServiceDatabaseIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupServiceDatabaseTableIamPolicyArgs added in v0.8.0

type LookupServiceDatabaseTableIamPolicyArgs struct {
	DatabaseId                    string  `pulumi:"databaseId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ServiceId                     string  `pulumi:"serviceId"`
	TableId                       string  `pulumi:"tableId"`
}

type LookupServiceDatabaseTableIamPolicyOutputArgs added in v0.8.0

type LookupServiceDatabaseTableIamPolicyOutputArgs struct {
	DatabaseId                    pulumi.StringInput    `pulumi:"databaseId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	ServiceId                     pulumi.StringInput    `pulumi:"serviceId"`
	TableId                       pulumi.StringInput    `pulumi:"tableId"`
}

func (LookupServiceDatabaseTableIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupServiceDatabaseTableIamPolicyResult added in v0.8.0

type LookupServiceDatabaseTableIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupServiceDatabaseTableIamPolicy added in v0.8.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupServiceDatabaseTableIamPolicyResultOutput added in v0.8.0

type LookupServiceDatabaseTableIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupServiceDatabaseTableIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupServiceDatabaseTableIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupServiceDatabaseTableIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupServiceDatabaseTableIamPolicyResultOutput) Etag added in v0.8.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupServiceDatabaseTableIamPolicyResultOutput) ToLookupServiceDatabaseTableIamPolicyResultOutput added in v0.8.0

func (o LookupServiceDatabaseTableIamPolicyResultOutput) ToLookupServiceDatabaseTableIamPolicyResultOutput() LookupServiceDatabaseTableIamPolicyResultOutput

func (LookupServiceDatabaseTableIamPolicyResultOutput) ToLookupServiceDatabaseTableIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupServiceDatabaseTableIamPolicyResultOutput) ToLookupServiceDatabaseTableIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceDatabaseTableIamPolicyResultOutput

func (LookupServiceDatabaseTableIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupServiceIamPolicyArgs added in v0.4.0

type LookupServiceIamPolicyArgs struct {
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ServiceId                     string  `pulumi:"serviceId"`
}

type LookupServiceIamPolicyOutputArgs added in v0.8.0

type LookupServiceIamPolicyOutputArgs struct {
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	ServiceId                     pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupServiceIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupServiceIamPolicyResult added in v0.4.0

type LookupServiceIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupServiceIamPolicy added in v0.4.0

func LookupServiceIamPolicy(ctx *pulumi.Context, args *LookupServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServiceIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupServiceIamPolicyResultOutput added in v0.8.0

type LookupServiceIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupServiceIamPolicyOutput added in v0.8.0

func (LookupServiceIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupServiceIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupServiceIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupServiceIamPolicyResultOutput) Etag added in v0.8.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput added in v0.8.0

func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput

func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceIamPolicyResultOutput

func (LookupServiceIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupServiceOutputArgs added in v0.8.0

type LookupServiceOutputArgs struct {
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	ServiceId pulumi.StringInput    `pulumi:"serviceId"`
}

func (LookupServiceOutputArgs) ElementType added in v0.8.0

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult added in v0.4.0

type LookupServiceResult struct {
	// A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
	ArtifactGcsUri string `pulumi:"artifactGcsUri"`
	// The time when the metastore service was created.
	CreateTime string `pulumi:"createTime"`
	// Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
	EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"`
	// The URI of the endpoint used to access the metastore service.
	EndpointUri string `pulumi:"endpointUri"`
	// Configuration information specific to running Hive metastore software as the metastore service.
	HiveMetastoreConfig HiveMetastoreConfigResponse `pulumi:"hiveMetastoreConfig"`
	// User-defined labels for the metastore service.
	Labels map[string]string `pulumi:"labels"`
	// 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.
	MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"`
	// The setting that defines how metastore metadata should be integrated with external services and systems.
	MetadataIntegration MetadataIntegrationResponse `pulumi:"metadataIntegration"`
	// The metadata management activities of the metastore service.
	MetadataManagementActivity MetadataManagementActivityResponse `pulumi:"metadataManagementActivity"`
	// Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.
	Name string `pulumi:"name"`
	// 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 string `pulumi:"network"`
	// Immutable. The configuration specifying the network settings for the Dataproc Metastore service.
	NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"`
	// The TCP port at which the metastore service is reached. Default: 9083.
	Port int `pulumi:"port"`
	// Immutable. The release channel of the service. If unspecified, defaults to STABLE.
	ReleaseChannel string `pulumi:"releaseChannel"`
	// The current state of the metastore service.
	State string `pulumi:"state"`
	// Additional information about the current state of the metastore service, if available.
	StateMessage string `pulumi:"stateMessage"`
	// The tier of the service.
	Tier string `pulumi:"tier"`
	// The globally unique resource identifier of the metastore service.
	Uid string `pulumi:"uid"`
	// The time when the metastore service was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupService added in v0.4.0

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

Gets the details of a single service.

type LookupServiceResultOutput added in v0.8.0

type LookupServiceResultOutput struct{ *pulumi.OutputState }

func LookupServiceOutput added in v0.8.0

func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput

func (LookupServiceResultOutput) ArtifactGcsUri added in v0.8.0

func (o LookupServiceResultOutput) ArtifactGcsUri() pulumi.StringOutput

A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.

func (LookupServiceResultOutput) CreateTime added in v0.8.0

The time when the metastore service was created.

func (LookupServiceResultOutput) ElementType added in v0.8.0

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) EncryptionConfig added in v0.8.0

Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.

func (LookupServiceResultOutput) EndpointUri added in v0.8.0

The URI of the endpoint used to access the metastore service.

func (LookupServiceResultOutput) HiveMetastoreConfig added in v0.8.0

Configuration information specific to running Hive metastore software as the metastore service.

func (LookupServiceResultOutput) Labels added in v0.8.0

User-defined labels for the metastore service.

func (LookupServiceResultOutput) MaintenanceWindow added in v0.8.0

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.

func (LookupServiceResultOutput) MetadataIntegration added in v0.8.0

The setting that defines how metastore metadata should be integrated with external services and systems.

func (LookupServiceResultOutput) MetadataManagementActivity added in v0.8.0

The metadata management activities of the metastore service.

func (LookupServiceResultOutput) Name added in v0.8.0

Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.

func (LookupServiceResultOutput) Network added in v0.8.0

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}.

func (LookupServiceResultOutput) NetworkConfig added in v0.9.0

Immutable. The configuration specifying the network settings for the Dataproc Metastore service.

func (LookupServiceResultOutput) Port added in v0.8.0

The TCP port at which the metastore service is reached. Default: 9083.

func (LookupServiceResultOutput) ReleaseChannel added in v0.8.0

func (o LookupServiceResultOutput) ReleaseChannel() pulumi.StringOutput

Immutable. The release channel of the service. If unspecified, defaults to STABLE.

func (LookupServiceResultOutput) State added in v0.8.0

The current state of the metastore service.

func (LookupServiceResultOutput) StateMessage added in v0.8.0

Additional information about the current state of the metastore service, if available.

func (LookupServiceResultOutput) Tier added in v0.8.0

The tier of the service.

func (LookupServiceResultOutput) ToLookupServiceResultOutput added in v0.8.0

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext added in v0.8.0

func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput

func (LookupServiceResultOutput) Uid added in v0.8.0

The globally unique resource identifier of the metastore service.

func (LookupServiceResultOutput) UpdateTime added in v0.8.0

The time when the metastore service was last updated.

type MaintenanceWindow

type MaintenanceWindow struct {
	// The day of week, when the window starts.
	DayOfWeek *MaintenanceWindowDayOfWeek `pulumi:"dayOfWeek"`
	// The hour of day (0-23) when the window starts.
	HourOfDay *int `pulumi:"hourOfDay"`
}

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// The day of week, when the window starts.
	DayOfWeek MaintenanceWindowDayOfWeekPtrInput `pulumi:"dayOfWeek"`
	// The hour of day (0-23) when the window starts.
	HourOfDay pulumi.IntPtrInput `pulumi:"hourOfDay"`
}

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

func (MaintenanceWindowArgs) ToMaintenanceWindowOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowDayOfWeek added in v0.4.0

type MaintenanceWindowDayOfWeek string

The day of week, when the window starts.

func (MaintenanceWindowDayOfWeek) ElementType added in v0.4.0

func (MaintenanceWindowDayOfWeek) ElementType() reflect.Type

func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutput added in v0.6.0

func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput

func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutputWithContext added in v0.6.0

func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput

func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutput added in v0.6.0

func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutputWithContext added in v0.6.0

func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeek) ToStringOutput added in v0.4.0

func (e MaintenanceWindowDayOfWeek) ToStringOutput() pulumi.StringOutput

func (MaintenanceWindowDayOfWeek) ToStringOutputWithContext added in v0.4.0

func (e MaintenanceWindowDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenanceWindowDayOfWeek) ToStringPtrOutput added in v0.4.0

func (e MaintenanceWindowDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (MaintenanceWindowDayOfWeek) ToStringPtrOutputWithContext added in v0.4.0

func (e MaintenanceWindowDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenanceWindowDayOfWeekInput added in v0.6.0

type MaintenanceWindowDayOfWeekInput interface {
	pulumi.Input

	ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput
	ToMaintenanceWindowDayOfWeekOutputWithContext(context.Context) MaintenanceWindowDayOfWeekOutput
}

MaintenanceWindowDayOfWeekInput is an input type that accepts MaintenanceWindowDayOfWeekArgs and MaintenanceWindowDayOfWeekOutput values. You can construct a concrete instance of `MaintenanceWindowDayOfWeekInput` via:

MaintenanceWindowDayOfWeekArgs{...}

type MaintenanceWindowDayOfWeekOutput added in v0.6.0

type MaintenanceWindowDayOfWeekOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowDayOfWeekOutput) ElementType added in v0.6.0

func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutput added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput

func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput

func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutput added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeekOutput) ToStringOutput added in v0.6.0

func (MaintenanceWindowDayOfWeekOutput) ToStringOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenanceWindowDayOfWeekOutput) ToStringPtrOutput added in v0.6.0

func (MaintenanceWindowDayOfWeekOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenanceWindowDayOfWeekPtrInput added in v0.6.0

type MaintenanceWindowDayOfWeekPtrInput interface {
	pulumi.Input

	ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
	ToMaintenanceWindowDayOfWeekPtrOutputWithContext(context.Context) MaintenanceWindowDayOfWeekPtrOutput
}

func MaintenanceWindowDayOfWeekPtr added in v0.6.0

func MaintenanceWindowDayOfWeekPtr(v string) MaintenanceWindowDayOfWeekPtrInput

type MaintenanceWindowDayOfWeekPtrOutput added in v0.6.0

type MaintenanceWindowDayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowDayOfWeekPtrOutput) Elem added in v0.6.0

func (MaintenanceWindowDayOfWeekPtrOutput) ElementType added in v0.6.0

func (MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutput added in v0.6.0

func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput

func (MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutput added in v0.6.0

func (MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput
}

MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:

MaintenanceWindowArgs{...}

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

func (MaintenanceWindowOutput) DayOfWeek

The day of week, when the window starts.

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) HourOfDay

The hour of day (0-23) when the window starts.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowPtrInput

type MaintenanceWindowPtrInput interface {
	pulumi.Input

	ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
	ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput
}

MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:

        MaintenanceWindowArgs{...}

or:

        nil

type MaintenanceWindowPtrOutput

type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowPtrOutput) DayOfWeek

The day of week, when the window starts.

func (MaintenanceWindowPtrOutput) Elem

func (MaintenanceWindowPtrOutput) ElementType

func (MaintenanceWindowPtrOutput) ElementType() reflect.Type

func (MaintenanceWindowPtrOutput) HourOfDay

The hour of day (0-23) when the window starts.

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowResponse

type MaintenanceWindowResponse struct {
	// The day of week, when the window starts.
	DayOfWeek string `pulumi:"dayOfWeek"`
	// The hour of day (0-23) when the window starts.
	HourOfDay int `pulumi:"hourOfDay"`
}

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

type MaintenanceWindowResponseArgs

type MaintenanceWindowResponseArgs struct {
	// The day of week, when the window starts.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// The hour of day (0-23) when the window starts.
	HourOfDay pulumi.IntInput `pulumi:"hourOfDay"`
}

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

func (MaintenanceWindowResponseArgs) ElementType

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponseInput

type MaintenanceWindowResponseInput interface {
	pulumi.Input

	ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
	ToMaintenanceWindowResponseOutputWithContext(context.Context) MaintenanceWindowResponseOutput
}

MaintenanceWindowResponseInput is an input type that accepts MaintenanceWindowResponseArgs and MaintenanceWindowResponseOutput values. You can construct a concrete instance of `MaintenanceWindowResponseInput` via:

MaintenanceWindowResponseArgs{...}

type MaintenanceWindowResponseOutput

type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service.

func (MaintenanceWindowResponseOutput) DayOfWeek

The day of week, when the window starts.

func (MaintenanceWindowResponseOutput) ElementType

func (MaintenanceWindowResponseOutput) HourOfDay

The hour of day (0-23) when the window starts.

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponsePtrInput

type MaintenanceWindowResponsePtrInput interface {
	pulumi.Input

	ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
	ToMaintenanceWindowResponsePtrOutputWithContext(context.Context) MaintenanceWindowResponsePtrOutput
}

MaintenanceWindowResponsePtrInput is an input type that accepts MaintenanceWindowResponseArgs, MaintenanceWindowResponsePtr and MaintenanceWindowResponsePtrOutput values. You can construct a concrete instance of `MaintenanceWindowResponsePtrInput` via:

        MaintenanceWindowResponseArgs{...}

or:

        nil

type MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponsePtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowResponsePtrOutput) DayOfWeek

The day of week, when the window starts.

func (MaintenanceWindowResponsePtrOutput) Elem

func (MaintenanceWindowResponsePtrOutput) ElementType

func (MaintenanceWindowResponsePtrOutput) HourOfDay

The hour of day (0-23) when the window starts.

func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput

func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext

func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type MetadataExportResponse

type MetadataExportResponse struct {
	// The type of the database dump.
	DatabaseDumpType string `pulumi:"databaseDumpType"`
	// A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
	DestinationGcsUri string `pulumi:"destinationGcsUri"`
	// The time when the export ended.
	EndTime string `pulumi:"endTime"`
	// The time when the export started.
	StartTime string `pulumi:"startTime"`
	// The current state of the export.
	State string `pulumi:"state"`
}

The details of a metadata export operation.

type MetadataExportResponseArgs

type MetadataExportResponseArgs struct {
	// The type of the database dump.
	DatabaseDumpType pulumi.StringInput `pulumi:"databaseDumpType"`
	// A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
	DestinationGcsUri pulumi.StringInput `pulumi:"destinationGcsUri"`
	// The time when the export ended.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// The time when the export started.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// The current state of the export.
	State pulumi.StringInput `pulumi:"state"`
}

The details of a metadata export operation.

func (MetadataExportResponseArgs) ElementType

func (MetadataExportResponseArgs) ElementType() reflect.Type

func (MetadataExportResponseArgs) ToMetadataExportResponseOutput

func (i MetadataExportResponseArgs) ToMetadataExportResponseOutput() MetadataExportResponseOutput

func (MetadataExportResponseArgs) ToMetadataExportResponseOutputWithContext

func (i MetadataExportResponseArgs) ToMetadataExportResponseOutputWithContext(ctx context.Context) MetadataExportResponseOutput

type MetadataExportResponseArray

type MetadataExportResponseArray []MetadataExportResponseInput

func (MetadataExportResponseArray) ElementType

func (MetadataExportResponseArray) ToMetadataExportResponseArrayOutput

func (i MetadataExportResponseArray) ToMetadataExportResponseArrayOutput() MetadataExportResponseArrayOutput

func (MetadataExportResponseArray) ToMetadataExportResponseArrayOutputWithContext

func (i MetadataExportResponseArray) ToMetadataExportResponseArrayOutputWithContext(ctx context.Context) MetadataExportResponseArrayOutput

type MetadataExportResponseArrayInput

type MetadataExportResponseArrayInput interface {
	pulumi.Input

	ToMetadataExportResponseArrayOutput() MetadataExportResponseArrayOutput
	ToMetadataExportResponseArrayOutputWithContext(context.Context) MetadataExportResponseArrayOutput
}

MetadataExportResponseArrayInput is an input type that accepts MetadataExportResponseArray and MetadataExportResponseArrayOutput values. You can construct a concrete instance of `MetadataExportResponseArrayInput` via:

MetadataExportResponseArray{ MetadataExportResponseArgs{...} }

type MetadataExportResponseArrayOutput

type MetadataExportResponseArrayOutput struct{ *pulumi.OutputState }

func (MetadataExportResponseArrayOutput) ElementType

func (MetadataExportResponseArrayOutput) Index

func (MetadataExportResponseArrayOutput) ToMetadataExportResponseArrayOutput

func (o MetadataExportResponseArrayOutput) ToMetadataExportResponseArrayOutput() MetadataExportResponseArrayOutput

func (MetadataExportResponseArrayOutput) ToMetadataExportResponseArrayOutputWithContext

func (o MetadataExportResponseArrayOutput) ToMetadataExportResponseArrayOutputWithContext(ctx context.Context) MetadataExportResponseArrayOutput

type MetadataExportResponseInput

type MetadataExportResponseInput interface {
	pulumi.Input

	ToMetadataExportResponseOutput() MetadataExportResponseOutput
	ToMetadataExportResponseOutputWithContext(context.Context) MetadataExportResponseOutput
}

MetadataExportResponseInput is an input type that accepts MetadataExportResponseArgs and MetadataExportResponseOutput values. You can construct a concrete instance of `MetadataExportResponseInput` via:

MetadataExportResponseArgs{...}

type MetadataExportResponseOutput

type MetadataExportResponseOutput struct{ *pulumi.OutputState }

The details of a metadata export operation.

func (MetadataExportResponseOutput) DatabaseDumpType

func (o MetadataExportResponseOutput) DatabaseDumpType() pulumi.StringOutput

The type of the database dump.

func (MetadataExportResponseOutput) DestinationGcsUri

func (o MetadataExportResponseOutput) DestinationGcsUri() pulumi.StringOutput

A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.

func (MetadataExportResponseOutput) ElementType

func (MetadataExportResponseOutput) EndTime

The time when the export ended.

func (MetadataExportResponseOutput) StartTime

The time when the export started.

func (MetadataExportResponseOutput) State

The current state of the export.

func (MetadataExportResponseOutput) ToMetadataExportResponseOutput

func (o MetadataExportResponseOutput) ToMetadataExportResponseOutput() MetadataExportResponseOutput

func (MetadataExportResponseOutput) ToMetadataExportResponseOutputWithContext

func (o MetadataExportResponseOutput) ToMetadataExportResponseOutputWithContext(ctx context.Context) MetadataExportResponseOutput

type MetadataImport added in v0.3.0

type MetadataImport struct {
	pulumi.CustomResourceState

	// The time when the metadata import was started.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Immutable. A database dump from a pre-existing metastore's database.
	DatabaseDump DatabaseDumpResponseOutput `pulumi:"databaseDump"`
	// The description of the metadata import.
	Description pulumi.StringOutput `pulumi:"description"`
	// The time when the metadata import finished.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current state of the metadata import.
	State pulumi.StringOutput `pulumi:"state"`
	// The time when the metadata import was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new MetadataImport in a given project and location. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetMetadataImport added in v0.3.0

func GetMetadataImport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetadataImportState, opts ...pulumi.ResourceOption) (*MetadataImport, error)

GetMetadataImport gets an existing MetadataImport resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMetadataImport added in v0.3.0

func NewMetadataImport(ctx *pulumi.Context,
	name string, args *MetadataImportArgs, opts ...pulumi.ResourceOption) (*MetadataImport, error)

NewMetadataImport registers a new resource with the given unique name, arguments, and options.

func (*MetadataImport) ElementType added in v0.3.0

func (*MetadataImport) ElementType() reflect.Type

func (*MetadataImport) ToMetadataImportOutput added in v0.3.0

func (i *MetadataImport) ToMetadataImportOutput() MetadataImportOutput

func (*MetadataImport) ToMetadataImportOutputWithContext added in v0.3.0

func (i *MetadataImport) ToMetadataImportOutputWithContext(ctx context.Context) MetadataImportOutput

type MetadataImportArgs added in v0.3.0

type MetadataImportArgs struct {
	// Immutable. A database dump from a pre-existing metastore's database.
	DatabaseDump DatabaseDumpPtrInput
	// The description of the metadata import.
	Description      pulumi.StringPtrInput
	Location         pulumi.StringPtrInput
	MetadataImportId pulumi.StringInput
	// Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}.
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	RequestId pulumi.StringPtrInput
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a MetadataImport resource.

func (MetadataImportArgs) ElementType added in v0.3.0

func (MetadataImportArgs) ElementType() reflect.Type

type MetadataImportInput added in v0.3.0

type MetadataImportInput interface {
	pulumi.Input

	ToMetadataImportOutput() MetadataImportOutput
	ToMetadataImportOutputWithContext(ctx context.Context) MetadataImportOutput
}

type MetadataImportOutput added in v0.3.0

type MetadataImportOutput struct{ *pulumi.OutputState }

func (MetadataImportOutput) ElementType added in v0.3.0

func (MetadataImportOutput) ElementType() reflect.Type

func (MetadataImportOutput) ToMetadataImportOutput added in v0.3.0

func (o MetadataImportOutput) ToMetadataImportOutput() MetadataImportOutput

func (MetadataImportOutput) ToMetadataImportOutputWithContext added in v0.3.0

func (o MetadataImportOutput) ToMetadataImportOutputWithContext(ctx context.Context) MetadataImportOutput

type MetadataImportState added in v0.3.0

type MetadataImportState struct {
}

func (MetadataImportState) ElementType added in v0.3.0

func (MetadataImportState) ElementType() reflect.Type

type MetadataIntegration

type MetadataIntegration struct {
	// The integration config for the Data Catalog service.
	DataCatalogConfig *DataCatalogConfig `pulumi:"dataCatalogConfig"`
	// The integration config for the Dataplex service.
	DataplexConfig *DataplexConfig `pulumi:"dataplexConfig"`
}

Specifies how metastore metadata should be integrated with external services.

type MetadataIntegrationArgs

type MetadataIntegrationArgs struct {
	// The integration config for the Data Catalog service.
	DataCatalogConfig DataCatalogConfigPtrInput `pulumi:"dataCatalogConfig"`
	// The integration config for the Dataplex service.
	DataplexConfig DataplexConfigPtrInput `pulumi:"dataplexConfig"`
}

Specifies how metastore metadata should be integrated with external services.

func (MetadataIntegrationArgs) ElementType

func (MetadataIntegrationArgs) ElementType() reflect.Type

func (MetadataIntegrationArgs) ToMetadataIntegrationOutput

func (i MetadataIntegrationArgs) ToMetadataIntegrationOutput() MetadataIntegrationOutput

func (MetadataIntegrationArgs) ToMetadataIntegrationOutputWithContext

func (i MetadataIntegrationArgs) ToMetadataIntegrationOutputWithContext(ctx context.Context) MetadataIntegrationOutput

func (MetadataIntegrationArgs) ToMetadataIntegrationPtrOutput

func (i MetadataIntegrationArgs) ToMetadataIntegrationPtrOutput() MetadataIntegrationPtrOutput

func (MetadataIntegrationArgs) ToMetadataIntegrationPtrOutputWithContext

func (i MetadataIntegrationArgs) ToMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetadataIntegrationPtrOutput

type MetadataIntegrationInput

type MetadataIntegrationInput interface {
	pulumi.Input

	ToMetadataIntegrationOutput() MetadataIntegrationOutput
	ToMetadataIntegrationOutputWithContext(context.Context) MetadataIntegrationOutput
}

MetadataIntegrationInput is an input type that accepts MetadataIntegrationArgs and MetadataIntegrationOutput values. You can construct a concrete instance of `MetadataIntegrationInput` via:

MetadataIntegrationArgs{...}

type MetadataIntegrationOutput

type MetadataIntegrationOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with external services.

func (MetadataIntegrationOutput) DataCatalogConfig

The integration config for the Data Catalog service.

func (MetadataIntegrationOutput) DataplexConfig added in v0.8.0

The integration config for the Dataplex service.

func (MetadataIntegrationOutput) ElementType

func (MetadataIntegrationOutput) ElementType() reflect.Type

func (MetadataIntegrationOutput) ToMetadataIntegrationOutput

func (o MetadataIntegrationOutput) ToMetadataIntegrationOutput() MetadataIntegrationOutput

func (MetadataIntegrationOutput) ToMetadataIntegrationOutputWithContext

func (o MetadataIntegrationOutput) ToMetadataIntegrationOutputWithContext(ctx context.Context) MetadataIntegrationOutput

func (MetadataIntegrationOutput) ToMetadataIntegrationPtrOutput

func (o MetadataIntegrationOutput) ToMetadataIntegrationPtrOutput() MetadataIntegrationPtrOutput

func (MetadataIntegrationOutput) ToMetadataIntegrationPtrOutputWithContext

func (o MetadataIntegrationOutput) ToMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetadataIntegrationPtrOutput

type MetadataIntegrationPtrInput

type MetadataIntegrationPtrInput interface {
	pulumi.Input

	ToMetadataIntegrationPtrOutput() MetadataIntegrationPtrOutput
	ToMetadataIntegrationPtrOutputWithContext(context.Context) MetadataIntegrationPtrOutput
}

MetadataIntegrationPtrInput is an input type that accepts MetadataIntegrationArgs, MetadataIntegrationPtr and MetadataIntegrationPtrOutput values. You can construct a concrete instance of `MetadataIntegrationPtrInput` via:

        MetadataIntegrationArgs{...}

or:

        nil

type MetadataIntegrationPtrOutput

type MetadataIntegrationPtrOutput struct{ *pulumi.OutputState }

func (MetadataIntegrationPtrOutput) DataCatalogConfig

The integration config for the Data Catalog service.

func (MetadataIntegrationPtrOutput) DataplexConfig added in v0.8.0

The integration config for the Dataplex service.

func (MetadataIntegrationPtrOutput) Elem

func (MetadataIntegrationPtrOutput) ElementType

func (MetadataIntegrationPtrOutput) ToMetadataIntegrationPtrOutput

func (o MetadataIntegrationPtrOutput) ToMetadataIntegrationPtrOutput() MetadataIntegrationPtrOutput

func (MetadataIntegrationPtrOutput) ToMetadataIntegrationPtrOutputWithContext

func (o MetadataIntegrationPtrOutput) ToMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetadataIntegrationPtrOutput

type MetadataIntegrationResponse

type MetadataIntegrationResponse struct {
	// The integration config for the Data Catalog service.
	DataCatalogConfig DataCatalogConfigResponse `pulumi:"dataCatalogConfig"`
	// The integration config for the Dataplex service.
	DataplexConfig DataplexConfigResponse `pulumi:"dataplexConfig"`
}

Specifies how metastore metadata should be integrated with external services.

type MetadataIntegrationResponseArgs

type MetadataIntegrationResponseArgs struct {
	// The integration config for the Data Catalog service.
	DataCatalogConfig DataCatalogConfigResponseInput `pulumi:"dataCatalogConfig"`
	// The integration config for the Dataplex service.
	DataplexConfig DataplexConfigResponseInput `pulumi:"dataplexConfig"`
}

Specifies how metastore metadata should be integrated with external services.

func (MetadataIntegrationResponseArgs) ElementType

func (MetadataIntegrationResponseArgs) ToMetadataIntegrationResponseOutput

func (i MetadataIntegrationResponseArgs) ToMetadataIntegrationResponseOutput() MetadataIntegrationResponseOutput

func (MetadataIntegrationResponseArgs) ToMetadataIntegrationResponseOutputWithContext

func (i MetadataIntegrationResponseArgs) ToMetadataIntegrationResponseOutputWithContext(ctx context.Context) MetadataIntegrationResponseOutput

func (MetadataIntegrationResponseArgs) ToMetadataIntegrationResponsePtrOutput

func (i MetadataIntegrationResponseArgs) ToMetadataIntegrationResponsePtrOutput() MetadataIntegrationResponsePtrOutput

func (MetadataIntegrationResponseArgs) ToMetadataIntegrationResponsePtrOutputWithContext

func (i MetadataIntegrationResponseArgs) ToMetadataIntegrationResponsePtrOutputWithContext(ctx context.Context) MetadataIntegrationResponsePtrOutput

type MetadataIntegrationResponseInput

type MetadataIntegrationResponseInput interface {
	pulumi.Input

	ToMetadataIntegrationResponseOutput() MetadataIntegrationResponseOutput
	ToMetadataIntegrationResponseOutputWithContext(context.Context) MetadataIntegrationResponseOutput
}

MetadataIntegrationResponseInput is an input type that accepts MetadataIntegrationResponseArgs and MetadataIntegrationResponseOutput values. You can construct a concrete instance of `MetadataIntegrationResponseInput` via:

MetadataIntegrationResponseArgs{...}

type MetadataIntegrationResponseOutput

type MetadataIntegrationResponseOutput struct{ *pulumi.OutputState }

Specifies how metastore metadata should be integrated with external services.

func (MetadataIntegrationResponseOutput) DataCatalogConfig

The integration config for the Data Catalog service.

func (MetadataIntegrationResponseOutput) DataplexConfig added in v0.8.0

The integration config for the Dataplex service.

func (MetadataIntegrationResponseOutput) ElementType

func (MetadataIntegrationResponseOutput) ToMetadataIntegrationResponseOutput

func (o MetadataIntegrationResponseOutput) ToMetadataIntegrationResponseOutput() MetadataIntegrationResponseOutput

func (MetadataIntegrationResponseOutput) ToMetadataIntegrationResponseOutputWithContext

func (o MetadataIntegrationResponseOutput) ToMetadataIntegrationResponseOutputWithContext(ctx context.Context) MetadataIntegrationResponseOutput

func (MetadataIntegrationResponseOutput) ToMetadataIntegrationResponsePtrOutput

func (o MetadataIntegrationResponseOutput) ToMetadataIntegrationResponsePtrOutput() MetadataIntegrationResponsePtrOutput

func (MetadataIntegrationResponseOutput) ToMetadataIntegrationResponsePtrOutputWithContext

func (o MetadataIntegrationResponseOutput) ToMetadataIntegrationResponsePtrOutputWithContext(ctx context.Context) MetadataIntegrationResponsePtrOutput

type MetadataIntegrationResponsePtrInput

type MetadataIntegrationResponsePtrInput interface {
	pulumi.Input

	ToMetadataIntegrationResponsePtrOutput() MetadataIntegrationResponsePtrOutput
	ToMetadataIntegrationResponsePtrOutputWithContext(context.Context) MetadataIntegrationResponsePtrOutput
}

MetadataIntegrationResponsePtrInput is an input type that accepts MetadataIntegrationResponseArgs, MetadataIntegrationResponsePtr and MetadataIntegrationResponsePtrOutput values. You can construct a concrete instance of `MetadataIntegrationResponsePtrInput` via:

        MetadataIntegrationResponseArgs{...}

or:

        nil

type MetadataIntegrationResponsePtrOutput

type MetadataIntegrationResponsePtrOutput struct{ *pulumi.OutputState }

func (MetadataIntegrationResponsePtrOutput) DataCatalogConfig

The integration config for the Data Catalog service.

func (MetadataIntegrationResponsePtrOutput) DataplexConfig added in v0.8.0

The integration config for the Dataplex service.

func (MetadataIntegrationResponsePtrOutput) Elem

func (MetadataIntegrationResponsePtrOutput) ElementType

func (MetadataIntegrationResponsePtrOutput) ToMetadataIntegrationResponsePtrOutput

func (o MetadataIntegrationResponsePtrOutput) ToMetadataIntegrationResponsePtrOutput() MetadataIntegrationResponsePtrOutput

func (MetadataIntegrationResponsePtrOutput) ToMetadataIntegrationResponsePtrOutputWithContext

func (o MetadataIntegrationResponsePtrOutput) ToMetadataIntegrationResponsePtrOutputWithContext(ctx context.Context) MetadataIntegrationResponsePtrOutput

type MetadataManagementActivityResponse

type MetadataManagementActivityResponse struct {
	// The latest metadata exports of the metastore service.
	MetadataExports []MetadataExportResponse `pulumi:"metadataExports"`
	// The latest restores of the metastore service.
	Restores []RestoreResponse `pulumi:"restores"`
}

The metadata management activities of the metastore service.

type MetadataManagementActivityResponseArgs

type MetadataManagementActivityResponseArgs struct {
	// The latest metadata exports of the metastore service.
	MetadataExports MetadataExportResponseArrayInput `pulumi:"metadataExports"`
	// The latest restores of the metastore service.
	Restores RestoreResponseArrayInput `pulumi:"restores"`
}

The metadata management activities of the metastore service.

func (MetadataManagementActivityResponseArgs) ElementType

func (MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponseOutput

func (i MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponseOutput() MetadataManagementActivityResponseOutput

func (MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponseOutputWithContext

func (i MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponseOutputWithContext(ctx context.Context) MetadataManagementActivityResponseOutput

func (MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponsePtrOutput

func (i MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponsePtrOutput() MetadataManagementActivityResponsePtrOutput

func (MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponsePtrOutputWithContext

func (i MetadataManagementActivityResponseArgs) ToMetadataManagementActivityResponsePtrOutputWithContext(ctx context.Context) MetadataManagementActivityResponsePtrOutput

type MetadataManagementActivityResponseInput

type MetadataManagementActivityResponseInput interface {
	pulumi.Input

	ToMetadataManagementActivityResponseOutput() MetadataManagementActivityResponseOutput
	ToMetadataManagementActivityResponseOutputWithContext(context.Context) MetadataManagementActivityResponseOutput
}

MetadataManagementActivityResponseInput is an input type that accepts MetadataManagementActivityResponseArgs and MetadataManagementActivityResponseOutput values. You can construct a concrete instance of `MetadataManagementActivityResponseInput` via:

MetadataManagementActivityResponseArgs{...}

type MetadataManagementActivityResponseOutput

type MetadataManagementActivityResponseOutput struct{ *pulumi.OutputState }

The metadata management activities of the metastore service.

func (MetadataManagementActivityResponseOutput) ElementType

func (MetadataManagementActivityResponseOutput) MetadataExports

The latest metadata exports of the metastore service.

func (MetadataManagementActivityResponseOutput) Restores

The latest restores of the metastore service.

func (MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponseOutput

func (o MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponseOutput() MetadataManagementActivityResponseOutput

func (MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponseOutputWithContext

func (o MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponseOutputWithContext(ctx context.Context) MetadataManagementActivityResponseOutput

func (MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponsePtrOutput

func (o MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponsePtrOutput() MetadataManagementActivityResponsePtrOutput

func (MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponsePtrOutputWithContext

func (o MetadataManagementActivityResponseOutput) ToMetadataManagementActivityResponsePtrOutputWithContext(ctx context.Context) MetadataManagementActivityResponsePtrOutput

type MetadataManagementActivityResponsePtrInput

type MetadataManagementActivityResponsePtrInput interface {
	pulumi.Input

	ToMetadataManagementActivityResponsePtrOutput() MetadataManagementActivityResponsePtrOutput
	ToMetadataManagementActivityResponsePtrOutputWithContext(context.Context) MetadataManagementActivityResponsePtrOutput
}

MetadataManagementActivityResponsePtrInput is an input type that accepts MetadataManagementActivityResponseArgs, MetadataManagementActivityResponsePtr and MetadataManagementActivityResponsePtrOutput values. You can construct a concrete instance of `MetadataManagementActivityResponsePtrInput` via:

        MetadataManagementActivityResponseArgs{...}

or:

        nil

type MetadataManagementActivityResponsePtrOutput

type MetadataManagementActivityResponsePtrOutput struct{ *pulumi.OutputState }

func (MetadataManagementActivityResponsePtrOutput) Elem

func (MetadataManagementActivityResponsePtrOutput) ElementType

func (MetadataManagementActivityResponsePtrOutput) MetadataExports

The latest metadata exports of the metastore service.

func (MetadataManagementActivityResponsePtrOutput) Restores

The latest restores of the metastore service.

func (MetadataManagementActivityResponsePtrOutput) ToMetadataManagementActivityResponsePtrOutput

func (o MetadataManagementActivityResponsePtrOutput) ToMetadataManagementActivityResponsePtrOutput() MetadataManagementActivityResponsePtrOutput

func (MetadataManagementActivityResponsePtrOutput) ToMetadataManagementActivityResponsePtrOutputWithContext

func (o MetadataManagementActivityResponsePtrOutput) ToMetadataManagementActivityResponsePtrOutputWithContext(ctx context.Context) MetadataManagementActivityResponsePtrOutput

type NetworkConfig added in v0.9.0

type NetworkConfig struct {
	// Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
	Consumers []Consumer `pulumi:"consumers"`
}

Network configuration for the Dataproc Metastore service.

type NetworkConfigArgs added in v0.9.0

type NetworkConfigArgs struct {
	// Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
	Consumers ConsumerArrayInput `pulumi:"consumers"`
}

Network configuration for the Dataproc Metastore service.

func (NetworkConfigArgs) ElementType added in v0.9.0

func (NetworkConfigArgs) ElementType() reflect.Type

func (NetworkConfigArgs) ToNetworkConfigOutput added in v0.9.0

func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigOutputWithContext added in v0.9.0

func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutput added in v0.9.0

func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext added in v0.9.0

func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigInput added in v0.9.0

type NetworkConfigInput interface {
	pulumi.Input

	ToNetworkConfigOutput() NetworkConfigOutput
	ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput
}

NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:

NetworkConfigArgs{...}

type NetworkConfigOutput added in v0.9.0

type NetworkConfigOutput struct{ *pulumi.OutputState }

Network configuration for the Dataproc Metastore service.

func (NetworkConfigOutput) Consumers added in v0.9.0

Immutable. The consumer-side network configuration for the Dataproc Metastore instance.

func (NetworkConfigOutput) ElementType added in v0.9.0

func (NetworkConfigOutput) ElementType() reflect.Type

func (NetworkConfigOutput) ToNetworkConfigOutput added in v0.9.0

func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigOutputWithContext added in v0.9.0

func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutput added in v0.9.0

func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext added in v0.9.0

func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigPtrInput added in v0.9.0

type NetworkConfigPtrInput interface {
	pulumi.Input

	ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
	ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput
}

NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:

        NetworkConfigArgs{...}

or:

        nil

func NetworkConfigPtr added in v0.9.0

func NetworkConfigPtr(v *NetworkConfigArgs) NetworkConfigPtrInput

type NetworkConfigPtrOutput added in v0.9.0

type NetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigPtrOutput) Consumers added in v0.9.0

Immutable. The consumer-side network configuration for the Dataproc Metastore instance.

func (NetworkConfigPtrOutput) Elem added in v0.9.0

func (NetworkConfigPtrOutput) ElementType added in v0.9.0

func (NetworkConfigPtrOutput) ElementType() reflect.Type

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput added in v0.9.0

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext added in v0.9.0

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigResponse added in v0.9.0

type NetworkConfigResponse struct {
	// Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
	Consumers []ConsumerResponse `pulumi:"consumers"`
}

Network configuration for the Dataproc Metastore service.

type NetworkConfigResponseArgs added in v0.9.0

type NetworkConfigResponseArgs struct {
	// Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
	Consumers ConsumerResponseArrayInput `pulumi:"consumers"`
}

Network configuration for the Dataproc Metastore service.

func (NetworkConfigResponseArgs) ElementType added in v0.9.0

func (NetworkConfigResponseArgs) ElementType() reflect.Type

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutput added in v0.9.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext added in v0.9.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutput added in v0.9.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutputWithContext added in v0.9.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

type NetworkConfigResponseInput added in v0.9.0

type NetworkConfigResponseInput interface {
	pulumi.Input

	ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
	ToNetworkConfigResponseOutputWithContext(context.Context) NetworkConfigResponseOutput
}

NetworkConfigResponseInput is an input type that accepts NetworkConfigResponseArgs and NetworkConfigResponseOutput values. You can construct a concrete instance of `NetworkConfigResponseInput` via:

NetworkConfigResponseArgs{...}

type NetworkConfigResponseOutput added in v0.9.0

type NetworkConfigResponseOutput struct{ *pulumi.OutputState }

Network configuration for the Dataproc Metastore service.

func (NetworkConfigResponseOutput) Consumers added in v0.9.0

Immutable. The consumer-side network configuration for the Dataproc Metastore instance.

func (NetworkConfigResponseOutput) ElementType added in v0.9.0

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput added in v0.9.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext added in v0.9.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutput added in v0.9.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutputWithContext added in v0.9.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

type NetworkConfigResponsePtrInput added in v0.9.0

type NetworkConfigResponsePtrInput interface {
	pulumi.Input

	ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput
	ToNetworkConfigResponsePtrOutputWithContext(context.Context) NetworkConfigResponsePtrOutput
}

NetworkConfigResponsePtrInput is an input type that accepts NetworkConfigResponseArgs, NetworkConfigResponsePtr and NetworkConfigResponsePtrOutput values. You can construct a concrete instance of `NetworkConfigResponsePtrInput` via:

        NetworkConfigResponseArgs{...}

or:

        nil

func NetworkConfigResponsePtr added in v0.9.0

func NetworkConfigResponsePtr(v *NetworkConfigResponseArgs) NetworkConfigResponsePtrInput

type NetworkConfigResponsePtrOutput added in v0.9.0

type NetworkConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigResponsePtrOutput) Consumers added in v0.9.0

Immutable. The consumer-side network configuration for the Dataproc Metastore instance.

func (NetworkConfigResponsePtrOutput) Elem added in v0.9.0

func (NetworkConfigResponsePtrOutput) ElementType added in v0.9.0

func (NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutput added in v0.9.0

func (o NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutputWithContext added in v0.9.0

func (o NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

type RestoreResponse

type RestoreResponse struct {
	// 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 string `pulumi:"backup"`
	// The restore details containing the revision of the service to be restored to, in format of JSON.
	Details string `pulumi:"details"`
	// The time when the restore ended.
	EndTime string `pulumi:"endTime"`
	// The time when the restore started.
	StartTime string `pulumi:"startTime"`
	// The current state of the restore.
	State string `pulumi:"state"`
	// The type of restore.
	Type string `pulumi:"type"`
}

The details of a metadata restore operation.

type RestoreResponseArgs

type RestoreResponseArgs struct {
	// 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 pulumi.StringInput `pulumi:"backup"`
	// The restore details containing the revision of the service to be restored to, in format of JSON.
	Details pulumi.StringInput `pulumi:"details"`
	// The time when the restore ended.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// The time when the restore started.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// The current state of the restore.
	State pulumi.StringInput `pulumi:"state"`
	// The type of restore.
	Type pulumi.StringInput `pulumi:"type"`
}

The details of a metadata restore operation.

func (RestoreResponseArgs) ElementType

func (RestoreResponseArgs) ElementType() reflect.Type

func (RestoreResponseArgs) ToRestoreResponseOutput

func (i RestoreResponseArgs) ToRestoreResponseOutput() RestoreResponseOutput

func (RestoreResponseArgs) ToRestoreResponseOutputWithContext

func (i RestoreResponseArgs) ToRestoreResponseOutputWithContext(ctx context.Context) RestoreResponseOutput

type RestoreResponseArray

type RestoreResponseArray []RestoreResponseInput

func (RestoreResponseArray) ElementType

func (RestoreResponseArray) ElementType() reflect.Type

func (RestoreResponseArray) ToRestoreResponseArrayOutput

func (i RestoreResponseArray) ToRestoreResponseArrayOutput() RestoreResponseArrayOutput

func (RestoreResponseArray) ToRestoreResponseArrayOutputWithContext

func (i RestoreResponseArray) ToRestoreResponseArrayOutputWithContext(ctx context.Context) RestoreResponseArrayOutput

type RestoreResponseArrayInput

type RestoreResponseArrayInput interface {
	pulumi.Input

	ToRestoreResponseArrayOutput() RestoreResponseArrayOutput
	ToRestoreResponseArrayOutputWithContext(context.Context) RestoreResponseArrayOutput
}

RestoreResponseArrayInput is an input type that accepts RestoreResponseArray and RestoreResponseArrayOutput values. You can construct a concrete instance of `RestoreResponseArrayInput` via:

RestoreResponseArray{ RestoreResponseArgs{...} }

type RestoreResponseArrayOutput

type RestoreResponseArrayOutput struct{ *pulumi.OutputState }

func (RestoreResponseArrayOutput) ElementType

func (RestoreResponseArrayOutput) ElementType() reflect.Type

func (RestoreResponseArrayOutput) Index

func (RestoreResponseArrayOutput) ToRestoreResponseArrayOutput

func (o RestoreResponseArrayOutput) ToRestoreResponseArrayOutput() RestoreResponseArrayOutput

func (RestoreResponseArrayOutput) ToRestoreResponseArrayOutputWithContext

func (o RestoreResponseArrayOutput) ToRestoreResponseArrayOutputWithContext(ctx context.Context) RestoreResponseArrayOutput

type RestoreResponseInput

type RestoreResponseInput interface {
	pulumi.Input

	ToRestoreResponseOutput() RestoreResponseOutput
	ToRestoreResponseOutputWithContext(context.Context) RestoreResponseOutput
}

RestoreResponseInput is an input type that accepts RestoreResponseArgs and RestoreResponseOutput values. You can construct a concrete instance of `RestoreResponseInput` via:

RestoreResponseArgs{...}

type RestoreResponseOutput

type RestoreResponseOutput struct{ *pulumi.OutputState }

The details of a metadata restore operation.

func (RestoreResponseOutput) Backup

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}.

func (RestoreResponseOutput) Details

The restore details containing the revision of the service to be restored to, in format of JSON.

func (RestoreResponseOutput) ElementType

func (RestoreResponseOutput) ElementType() reflect.Type

func (RestoreResponseOutput) EndTime

The time when the restore ended.

func (RestoreResponseOutput) StartTime

The time when the restore started.

func (RestoreResponseOutput) State

The current state of the restore.

func (RestoreResponseOutput) ToRestoreResponseOutput

func (o RestoreResponseOutput) ToRestoreResponseOutput() RestoreResponseOutput

func (RestoreResponseOutput) ToRestoreResponseOutputWithContext

func (o RestoreResponseOutput) ToRestoreResponseOutputWithContext(ctx context.Context) RestoreResponseOutput

func (RestoreResponseOutput) Type

The type of restore.

type Secret

type Secret struct {
	// 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 `pulumi:"cloudSecret"`
}

A securely stored value.

type SecretArgs

type SecretArgs struct {
	// The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
	CloudSecret pulumi.StringPtrInput `pulumi:"cloudSecret"`
}

A securely stored value.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

func (SecretArgs) ToSecretOutput

func (i SecretArgs) ToSecretOutput() SecretOutput

func (SecretArgs) ToSecretOutputWithContext

func (i SecretArgs) ToSecretOutputWithContext(ctx context.Context) SecretOutput

func (SecretArgs) ToSecretPtrOutput

func (i SecretArgs) ToSecretPtrOutput() SecretPtrOutput

func (SecretArgs) ToSecretPtrOutputWithContext

func (i SecretArgs) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretInput

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(context.Context) SecretOutput
}

SecretInput is an input type that accepts SecretArgs and SecretOutput values. You can construct a concrete instance of `SecretInput` via:

SecretArgs{...}

type SecretOutput

type SecretOutput struct{ *pulumi.OutputState }

A securely stored value.

func (SecretOutput) CloudSecret

func (o SecretOutput) CloudSecret() pulumi.StringPtrOutput

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

func (SecretOutput) ElementType

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) ToSecretOutput

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

func (SecretOutput) ToSecretPtrOutput

func (o SecretOutput) ToSecretPtrOutput() SecretPtrOutput

func (SecretOutput) ToSecretPtrOutputWithContext

func (o SecretOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretPtrInput

type SecretPtrInput interface {
	pulumi.Input

	ToSecretPtrOutput() SecretPtrOutput
	ToSecretPtrOutputWithContext(context.Context) SecretPtrOutput
}

SecretPtrInput is an input type that accepts SecretArgs, SecretPtr and SecretPtrOutput values. You can construct a concrete instance of `SecretPtrInput` via:

        SecretArgs{...}

or:

        nil

func SecretPtr

func SecretPtr(v *SecretArgs) SecretPtrInput

type SecretPtrOutput

type SecretPtrOutput struct{ *pulumi.OutputState }

func (SecretPtrOutput) CloudSecret

func (o SecretPtrOutput) CloudSecret() pulumi.StringPtrOutput

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

func (SecretPtrOutput) Elem

func (o SecretPtrOutput) Elem() SecretOutput

func (SecretPtrOutput) ElementType

func (SecretPtrOutput) ElementType() reflect.Type

func (SecretPtrOutput) ToSecretPtrOutput

func (o SecretPtrOutput) ToSecretPtrOutput() SecretPtrOutput

func (SecretPtrOutput) ToSecretPtrOutputWithContext

func (o SecretPtrOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretResponse

type SecretResponse struct {
	// 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 `pulumi:"cloudSecret"`
}

A securely stored value.

type SecretResponseArgs

type SecretResponseArgs struct {
	// The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
	CloudSecret pulumi.StringInput `pulumi:"cloudSecret"`
}

A securely stored value.

func (SecretResponseArgs) ElementType

func (SecretResponseArgs) ElementType() reflect.Type

func (SecretResponseArgs) ToSecretResponseOutput

func (i SecretResponseArgs) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseArgs) ToSecretResponseOutputWithContext

func (i SecretResponseArgs) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

func (SecretResponseArgs) ToSecretResponsePtrOutput

func (i SecretResponseArgs) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponseArgs) ToSecretResponsePtrOutputWithContext

func (i SecretResponseArgs) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type SecretResponseInput

type SecretResponseInput interface {
	pulumi.Input

	ToSecretResponseOutput() SecretResponseOutput
	ToSecretResponseOutputWithContext(context.Context) SecretResponseOutput
}

SecretResponseInput is an input type that accepts SecretResponseArgs and SecretResponseOutput values. You can construct a concrete instance of `SecretResponseInput` via:

SecretResponseArgs{...}

type SecretResponseOutput

type SecretResponseOutput struct{ *pulumi.OutputState }

A securely stored value.

func (SecretResponseOutput) CloudSecret

func (o SecretResponseOutput) CloudSecret() pulumi.StringOutput

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

func (SecretResponseOutput) ElementType

func (SecretResponseOutput) ElementType() reflect.Type

func (SecretResponseOutput) ToSecretResponseOutput

func (o SecretResponseOutput) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseOutput) ToSecretResponseOutputWithContext

func (o SecretResponseOutput) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

func (SecretResponseOutput) ToSecretResponsePtrOutput

func (o SecretResponseOutput) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponseOutput) ToSecretResponsePtrOutputWithContext

func (o SecretResponseOutput) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type SecretResponsePtrInput

type SecretResponsePtrInput interface {
	pulumi.Input

	ToSecretResponsePtrOutput() SecretResponsePtrOutput
	ToSecretResponsePtrOutputWithContext(context.Context) SecretResponsePtrOutput
}

SecretResponsePtrInput is an input type that accepts SecretResponseArgs, SecretResponsePtr and SecretResponsePtrOutput values. You can construct a concrete instance of `SecretResponsePtrInput` via:

        SecretResponseArgs{...}

or:

        nil

type SecretResponsePtrOutput

type SecretResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretResponsePtrOutput) CloudSecret

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

func (SecretResponsePtrOutput) Elem

func (SecretResponsePtrOutput) ElementType

func (SecretResponsePtrOutput) ElementType() reflect.Type

func (SecretResponsePtrOutput) ToSecretResponsePtrOutput

func (o SecretResponsePtrOutput) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponsePtrOutput) ToSecretResponsePtrOutputWithContext

func (o SecretResponsePtrOutput) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type Service

type Service struct {
	pulumi.CustomResourceState

	// A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
	ArtifactGcsUri pulumi.StringOutput `pulumi:"artifactGcsUri"`
	// The time when the metastore service was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
	EncryptionConfig EncryptionConfigResponseOutput `pulumi:"encryptionConfig"`
	// The URI of the endpoint used to access the metastore service.
	EndpointUri pulumi.StringOutput `pulumi:"endpointUri"`
	// Configuration information specific to running Hive metastore software as the metastore service.
	HiveMetastoreConfig HiveMetastoreConfigResponseOutput `pulumi:"hiveMetastoreConfig"`
	// User-defined labels for the metastore service.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// 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.
	MaintenanceWindow MaintenanceWindowResponseOutput `pulumi:"maintenanceWindow"`
	// The setting that defines how metastore metadata should be integrated with external services and systems.
	MetadataIntegration MetadataIntegrationResponseOutput `pulumi:"metadataIntegration"`
	// The metadata management activities of the metastore service.
	MetadataManagementActivity MetadataManagementActivityResponseOutput `pulumi:"metadataManagementActivity"`
	// Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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 pulumi.StringOutput `pulumi:"network"`
	// Immutable. The configuration specifying the network settings for the Dataproc Metastore service.
	NetworkConfig NetworkConfigResponseOutput `pulumi:"networkConfig"`
	// The TCP port at which the metastore service is reached. Default: 9083.
	Port pulumi.IntOutput `pulumi:"port"`
	// Immutable. The release channel of the service. If unspecified, defaults to STABLE.
	ReleaseChannel pulumi.StringOutput `pulumi:"releaseChannel"`
	// The current state of the metastore service.
	State pulumi.StringOutput `pulumi:"state"`
	// Additional information about the current state of the metastore service, if available.
	StateMessage pulumi.StringOutput `pulumi:"stateMessage"`
	// The tier of the service.
	Tier pulumi.StringOutput `pulumi:"tier"`
	// The globally unique resource identifier of the metastore service.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the metastore service was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a metastore service in a project and location.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

NewService registers a new resource with the given unique name, arguments, and options.

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
	EncryptionConfig EncryptionConfigPtrInput
	// Configuration information specific to running Hive metastore software as the metastore service.
	HiveMetastoreConfig HiveMetastoreConfigPtrInput
	// User-defined labels for the metastore service.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// 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.
	MaintenanceWindow MaintenanceWindowPtrInput
	// The setting that defines how metastore metadata should be integrated with external services and systems.
	MetadataIntegration MetadataIntegrationPtrInput
	// Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.
	Name pulumi.StringPtrInput
	// 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 pulumi.StringPtrInput
	// Immutable. The configuration specifying the network settings for the Dataproc Metastore service.
	NetworkConfig NetworkConfigPtrInput
	// The TCP port at which the metastore service is reached. Default: 9083.
	Port    pulumi.IntPtrInput
	Project pulumi.StringPtrInput
	// Immutable. The release channel of the service. If unspecified, defaults to STABLE.
	ReleaseChannel ServiceReleaseChannelPtrInput
	RequestId      pulumi.StringPtrInput
	ServiceId      pulumi.StringInput
	// The tier of the service.
	Tier ServiceTierPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceBackupIamPolicy added in v0.5.0

type ServiceBackupIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetServiceBackupIamPolicy added in v0.5.0

func GetServiceBackupIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceBackupIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceBackupIamPolicy, error)

GetServiceBackupIamPolicy gets an existing ServiceBackupIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceBackupIamPolicy added in v0.5.0

func NewServiceBackupIamPolicy(ctx *pulumi.Context,
	name string, args *ServiceBackupIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceBackupIamPolicy, error)

NewServiceBackupIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ServiceBackupIamPolicy) ElementType added in v0.5.0

func (*ServiceBackupIamPolicy) ElementType() reflect.Type

func (*ServiceBackupIamPolicy) ToServiceBackupIamPolicyOutput added in v0.5.0

func (i *ServiceBackupIamPolicy) ToServiceBackupIamPolicyOutput() ServiceBackupIamPolicyOutput

func (*ServiceBackupIamPolicy) ToServiceBackupIamPolicyOutputWithContext added in v0.5.0

func (i *ServiceBackupIamPolicy) ToServiceBackupIamPolicyOutputWithContext(ctx context.Context) ServiceBackupIamPolicyOutput

type ServiceBackupIamPolicyArgs added in v0.5.0

type ServiceBackupIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	BackupId     pulumi.StringInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	ServiceId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceBackupIamPolicy resource.

func (ServiceBackupIamPolicyArgs) ElementType added in v0.5.0

func (ServiceBackupIamPolicyArgs) ElementType() reflect.Type

type ServiceBackupIamPolicyInput added in v0.5.0

type ServiceBackupIamPolicyInput interface {
	pulumi.Input

	ToServiceBackupIamPolicyOutput() ServiceBackupIamPolicyOutput
	ToServiceBackupIamPolicyOutputWithContext(ctx context.Context) ServiceBackupIamPolicyOutput
}

type ServiceBackupIamPolicyOutput added in v0.5.0

type ServiceBackupIamPolicyOutput struct{ *pulumi.OutputState }

func (ServiceBackupIamPolicyOutput) ElementType added in v0.5.0

func (ServiceBackupIamPolicyOutput) ToServiceBackupIamPolicyOutput added in v0.5.0

func (o ServiceBackupIamPolicyOutput) ToServiceBackupIamPolicyOutput() ServiceBackupIamPolicyOutput

func (ServiceBackupIamPolicyOutput) ToServiceBackupIamPolicyOutputWithContext added in v0.5.0

func (o ServiceBackupIamPolicyOutput) ToServiceBackupIamPolicyOutputWithContext(ctx context.Context) ServiceBackupIamPolicyOutput

type ServiceBackupIamPolicyState added in v0.5.0

type ServiceBackupIamPolicyState struct {
}

func (ServiceBackupIamPolicyState) ElementType added in v0.5.0

type ServiceDatabaseIamPolicy added in v0.8.0

type ServiceDatabaseIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetServiceDatabaseIamPolicy added in v0.8.0

func GetServiceDatabaseIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceDatabaseIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceDatabaseIamPolicy, error)

GetServiceDatabaseIamPolicy gets an existing ServiceDatabaseIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceDatabaseIamPolicy added in v0.8.0

func NewServiceDatabaseIamPolicy(ctx *pulumi.Context,
	name string, args *ServiceDatabaseIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceDatabaseIamPolicy, error)

NewServiceDatabaseIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ServiceDatabaseIamPolicy) ElementType added in v0.8.0

func (*ServiceDatabaseIamPolicy) ElementType() reflect.Type

func (*ServiceDatabaseIamPolicy) ToServiceDatabaseIamPolicyOutput added in v0.8.0

func (i *ServiceDatabaseIamPolicy) ToServiceDatabaseIamPolicyOutput() ServiceDatabaseIamPolicyOutput

func (*ServiceDatabaseIamPolicy) ToServiceDatabaseIamPolicyOutputWithContext added in v0.8.0

func (i *ServiceDatabaseIamPolicy) ToServiceDatabaseIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseIamPolicyOutput

type ServiceDatabaseIamPolicyArgs added in v0.8.0

type ServiceDatabaseIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings   BindingArrayInput
	DatabaseId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	ServiceId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceDatabaseIamPolicy resource.

func (ServiceDatabaseIamPolicyArgs) ElementType added in v0.8.0

type ServiceDatabaseIamPolicyInput added in v0.8.0

type ServiceDatabaseIamPolicyInput interface {
	pulumi.Input

	ToServiceDatabaseIamPolicyOutput() ServiceDatabaseIamPolicyOutput
	ToServiceDatabaseIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseIamPolicyOutput
}

type ServiceDatabaseIamPolicyOutput added in v0.8.0

type ServiceDatabaseIamPolicyOutput struct{ *pulumi.OutputState }

func (ServiceDatabaseIamPolicyOutput) ElementType added in v0.8.0

func (ServiceDatabaseIamPolicyOutput) ToServiceDatabaseIamPolicyOutput added in v0.8.0

func (o ServiceDatabaseIamPolicyOutput) ToServiceDatabaseIamPolicyOutput() ServiceDatabaseIamPolicyOutput

func (ServiceDatabaseIamPolicyOutput) ToServiceDatabaseIamPolicyOutputWithContext added in v0.8.0

func (o ServiceDatabaseIamPolicyOutput) ToServiceDatabaseIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseIamPolicyOutput

type ServiceDatabaseIamPolicyState added in v0.8.0

type ServiceDatabaseIamPolicyState struct {
}

func (ServiceDatabaseIamPolicyState) ElementType added in v0.8.0

type ServiceDatabaseTableIamPolicy added in v0.8.0

type ServiceDatabaseTableIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetServiceDatabaseTableIamPolicy added in v0.8.0

func GetServiceDatabaseTableIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceDatabaseTableIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceDatabaseTableIamPolicy, error)

GetServiceDatabaseTableIamPolicy gets an existing ServiceDatabaseTableIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceDatabaseTableIamPolicy added in v0.8.0

func NewServiceDatabaseTableIamPolicy(ctx *pulumi.Context,
	name string, args *ServiceDatabaseTableIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceDatabaseTableIamPolicy, error)

NewServiceDatabaseTableIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ServiceDatabaseTableIamPolicy) ElementType added in v0.8.0

func (*ServiceDatabaseTableIamPolicy) ToServiceDatabaseTableIamPolicyOutput added in v0.8.0

func (i *ServiceDatabaseTableIamPolicy) ToServiceDatabaseTableIamPolicyOutput() ServiceDatabaseTableIamPolicyOutput

func (*ServiceDatabaseTableIamPolicy) ToServiceDatabaseTableIamPolicyOutputWithContext added in v0.8.0

func (i *ServiceDatabaseTableIamPolicy) ToServiceDatabaseTableIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseTableIamPolicyOutput

type ServiceDatabaseTableIamPolicyArgs added in v0.8.0

type ServiceDatabaseTableIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings   BindingArrayInput
	DatabaseId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	ServiceId pulumi.StringInput
	TableId   pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceDatabaseTableIamPolicy resource.

func (ServiceDatabaseTableIamPolicyArgs) ElementType added in v0.8.0

type ServiceDatabaseTableIamPolicyInput added in v0.8.0

type ServiceDatabaseTableIamPolicyInput interface {
	pulumi.Input

	ToServiceDatabaseTableIamPolicyOutput() ServiceDatabaseTableIamPolicyOutput
	ToServiceDatabaseTableIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseTableIamPolicyOutput
}

type ServiceDatabaseTableIamPolicyOutput added in v0.8.0

type ServiceDatabaseTableIamPolicyOutput struct{ *pulumi.OutputState }

func (ServiceDatabaseTableIamPolicyOutput) ElementType added in v0.8.0

func (ServiceDatabaseTableIamPolicyOutput) ToServiceDatabaseTableIamPolicyOutput added in v0.8.0

func (o ServiceDatabaseTableIamPolicyOutput) ToServiceDatabaseTableIamPolicyOutput() ServiceDatabaseTableIamPolicyOutput

func (ServiceDatabaseTableIamPolicyOutput) ToServiceDatabaseTableIamPolicyOutputWithContext added in v0.8.0

func (o ServiceDatabaseTableIamPolicyOutput) ToServiceDatabaseTableIamPolicyOutputWithContext(ctx context.Context) ServiceDatabaseTableIamPolicyOutput

type ServiceDatabaseTableIamPolicyState added in v0.8.0

type ServiceDatabaseTableIamPolicyState struct {
}

func (ServiceDatabaseTableIamPolicyState) ElementType added in v0.8.0

type ServiceIamPolicy

type ServiceIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetServiceIamPolicy

func GetServiceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceIamPolicy, error)

GetServiceIamPolicy gets an existing ServiceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceIamPolicy

func NewServiceIamPolicy(ctx *pulumi.Context,
	name string, args *ServiceIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceIamPolicy, error)

NewServiceIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ServiceIamPolicy) ElementType

func (*ServiceIamPolicy) ElementType() reflect.Type

func (*ServiceIamPolicy) ToServiceIamPolicyOutput

func (i *ServiceIamPolicy) ToServiceIamPolicyOutput() ServiceIamPolicyOutput

func (*ServiceIamPolicy) ToServiceIamPolicyOutputWithContext

func (i *ServiceIamPolicy) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput

type ServiceIamPolicyArgs

type ServiceIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	ServiceId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceIamPolicy resource.

func (ServiceIamPolicyArgs) ElementType

func (ServiceIamPolicyArgs) ElementType() reflect.Type

type ServiceIamPolicyInput

type ServiceIamPolicyInput interface {
	pulumi.Input

	ToServiceIamPolicyOutput() ServiceIamPolicyOutput
	ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
}

type ServiceIamPolicyOutput

type ServiceIamPolicyOutput struct{ *pulumi.OutputState }

func (ServiceIamPolicyOutput) ElementType

func (ServiceIamPolicyOutput) ElementType() reflect.Type

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutput

func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext

func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput

type ServiceIamPolicyState

type ServiceIamPolicyState struct {
}

func (ServiceIamPolicyState) ElementType

func (ServiceIamPolicyState) ElementType() reflect.Type

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceReleaseChannel added in v0.4.0

type ServiceReleaseChannel string

Immutable. The release channel of the service. If unspecified, defaults to STABLE.

func (ServiceReleaseChannel) ElementType added in v0.4.0

func (ServiceReleaseChannel) ElementType() reflect.Type

func (ServiceReleaseChannel) ToServiceReleaseChannelOutput added in v0.6.0

func (e ServiceReleaseChannel) ToServiceReleaseChannelOutput() ServiceReleaseChannelOutput

func (ServiceReleaseChannel) ToServiceReleaseChannelOutputWithContext added in v0.6.0

func (e ServiceReleaseChannel) ToServiceReleaseChannelOutputWithContext(ctx context.Context) ServiceReleaseChannelOutput

func (ServiceReleaseChannel) ToServiceReleaseChannelPtrOutput added in v0.6.0

func (e ServiceReleaseChannel) ToServiceReleaseChannelPtrOutput() ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannel) ToServiceReleaseChannelPtrOutputWithContext added in v0.6.0

func (e ServiceReleaseChannel) ToServiceReleaseChannelPtrOutputWithContext(ctx context.Context) ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannel) ToStringOutput added in v0.4.0

func (e ServiceReleaseChannel) ToStringOutput() pulumi.StringOutput

func (ServiceReleaseChannel) ToStringOutputWithContext added in v0.4.0

func (e ServiceReleaseChannel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceReleaseChannel) ToStringPtrOutput added in v0.4.0

func (e ServiceReleaseChannel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceReleaseChannel) ToStringPtrOutputWithContext added in v0.4.0

func (e ServiceReleaseChannel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceReleaseChannelInput added in v0.6.0

type ServiceReleaseChannelInput interface {
	pulumi.Input

	ToServiceReleaseChannelOutput() ServiceReleaseChannelOutput
	ToServiceReleaseChannelOutputWithContext(context.Context) ServiceReleaseChannelOutput
}

ServiceReleaseChannelInput is an input type that accepts ServiceReleaseChannelArgs and ServiceReleaseChannelOutput values. You can construct a concrete instance of `ServiceReleaseChannelInput` via:

ServiceReleaseChannelArgs{...}

type ServiceReleaseChannelOutput added in v0.6.0

type ServiceReleaseChannelOutput struct{ *pulumi.OutputState }

func (ServiceReleaseChannelOutput) ElementType added in v0.6.0

func (ServiceReleaseChannelOutput) ToServiceReleaseChannelOutput added in v0.6.0

func (o ServiceReleaseChannelOutput) ToServiceReleaseChannelOutput() ServiceReleaseChannelOutput

func (ServiceReleaseChannelOutput) ToServiceReleaseChannelOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelOutput) ToServiceReleaseChannelOutputWithContext(ctx context.Context) ServiceReleaseChannelOutput

func (ServiceReleaseChannelOutput) ToServiceReleaseChannelPtrOutput added in v0.6.0

func (o ServiceReleaseChannelOutput) ToServiceReleaseChannelPtrOutput() ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannelOutput) ToServiceReleaseChannelPtrOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelOutput) ToServiceReleaseChannelPtrOutputWithContext(ctx context.Context) ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannelOutput) ToStringOutput added in v0.6.0

func (o ServiceReleaseChannelOutput) ToStringOutput() pulumi.StringOutput

func (ServiceReleaseChannelOutput) ToStringOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceReleaseChannelOutput) ToStringPtrOutput added in v0.6.0

func (o ServiceReleaseChannelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceReleaseChannelOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceReleaseChannelPtrInput added in v0.6.0

type ServiceReleaseChannelPtrInput interface {
	pulumi.Input

	ToServiceReleaseChannelPtrOutput() ServiceReleaseChannelPtrOutput
	ToServiceReleaseChannelPtrOutputWithContext(context.Context) ServiceReleaseChannelPtrOutput
}

func ServiceReleaseChannelPtr added in v0.6.0

func ServiceReleaseChannelPtr(v string) ServiceReleaseChannelPtrInput

type ServiceReleaseChannelPtrOutput added in v0.6.0

type ServiceReleaseChannelPtrOutput struct{ *pulumi.OutputState }

func (ServiceReleaseChannelPtrOutput) Elem added in v0.6.0

func (ServiceReleaseChannelPtrOutput) ElementType added in v0.6.0

func (ServiceReleaseChannelPtrOutput) ToServiceReleaseChannelPtrOutput added in v0.6.0

func (o ServiceReleaseChannelPtrOutput) ToServiceReleaseChannelPtrOutput() ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannelPtrOutput) ToServiceReleaseChannelPtrOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelPtrOutput) ToServiceReleaseChannelPtrOutputWithContext(ctx context.Context) ServiceReleaseChannelPtrOutput

func (ServiceReleaseChannelPtrOutput) ToStringPtrOutput added in v0.6.0

func (ServiceReleaseChannelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ServiceReleaseChannelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceResponse

type ServiceResponse struct {
	// A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
	ArtifactGcsUri string `pulumi:"artifactGcsUri"`
	// The time when the metastore service was created.
	CreateTime string `pulumi:"createTime"`
	// Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
	EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"`
	// The URI of the endpoint used to access the metastore service.
	EndpointUri string `pulumi:"endpointUri"`
	// Configuration information specific to running Hive metastore software as the metastore service.
	HiveMetastoreConfig HiveMetastoreConfigResponse `pulumi:"hiveMetastoreConfig"`
	// User-defined labels for the metastore service.
	Labels map[string]string `pulumi:"labels"`
	// 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.
	MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"`
	// The setting that defines how metastore metadata should be integrated with external services and systems.
	MetadataIntegration MetadataIntegrationResponse `pulumi:"metadataIntegration"`
	// The metadata management activities of the metastore service.
	MetadataManagementActivity MetadataManagementActivityResponse `pulumi:"metadataManagementActivity"`
	// Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.
	Name string `pulumi:"name"`
	// 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 string `pulumi:"network"`
	// Immutable. The configuration specifying the network settings for the Dataproc Metastore service.
	NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"`
	// The TCP port at which the metastore service is reached. Default: 9083.
	Port int `pulumi:"port"`
	// Immutable. The release channel of the service. If unspecified, defaults to STABLE.
	ReleaseChannel string `pulumi:"releaseChannel"`
	// The current state of the metastore service.
	State string `pulumi:"state"`
	// Additional information about the current state of the metastore service, if available.
	StateMessage string `pulumi:"stateMessage"`
	// The tier of the service.
	Tier string `pulumi:"tier"`
	// The globally unique resource identifier of the metastore service.
	Uid string `pulumi:"uid"`
	// The time when the metastore service was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

A managed metastore service that serves metadata queries.

type ServiceResponseArgs

type ServiceResponseArgs struct {
	// A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
	ArtifactGcsUri pulumi.StringInput `pulumi:"artifactGcsUri"`
	// The time when the metastore service was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
	EncryptionConfig EncryptionConfigResponseInput `pulumi:"encryptionConfig"`
	// The URI of the endpoint used to access the metastore service.
	EndpointUri pulumi.StringInput `pulumi:"endpointUri"`
	// Configuration information specific to running Hive metastore software as the metastore service.
	HiveMetastoreConfig HiveMetastoreConfigResponseInput `pulumi:"hiveMetastoreConfig"`
	// User-defined labels for the metastore service.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// 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.
	MaintenanceWindow MaintenanceWindowResponseInput `pulumi:"maintenanceWindow"`
	// The setting that defines how metastore metadata should be integrated with external services and systems.
	MetadataIntegration MetadataIntegrationResponseInput `pulumi:"metadataIntegration"`
	// The metadata management activities of the metastore service.
	MetadataManagementActivity MetadataManagementActivityResponseInput `pulumi:"metadataManagementActivity"`
	// Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.
	Name pulumi.StringInput `pulumi:"name"`
	// 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 pulumi.StringInput `pulumi:"network"`
	// Immutable. The configuration specifying the network settings for the Dataproc Metastore service.
	NetworkConfig NetworkConfigResponseInput `pulumi:"networkConfig"`
	// The TCP port at which the metastore service is reached. Default: 9083.
	Port pulumi.IntInput `pulumi:"port"`
	// Immutable. The release channel of the service. If unspecified, defaults to STABLE.
	ReleaseChannel pulumi.StringInput `pulumi:"releaseChannel"`
	// The current state of the metastore service.
	State pulumi.StringInput `pulumi:"state"`
	// Additional information about the current state of the metastore service, if available.
	StateMessage pulumi.StringInput `pulumi:"stateMessage"`
	// The tier of the service.
	Tier pulumi.StringInput `pulumi:"tier"`
	// The globally unique resource identifier of the metastore service.
	Uid pulumi.StringInput `pulumi:"uid"`
	// The time when the metastore service was last updated.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

A managed metastore service that serves metadata queries.

func (ServiceResponseArgs) ElementType

func (ServiceResponseArgs) ElementType() reflect.Type

func (ServiceResponseArgs) ToServiceResponseOutput

func (i ServiceResponseArgs) ToServiceResponseOutput() ServiceResponseOutput

func (ServiceResponseArgs) ToServiceResponseOutputWithContext

func (i ServiceResponseArgs) ToServiceResponseOutputWithContext(ctx context.Context) ServiceResponseOutput

func (ServiceResponseArgs) ToServiceResponsePtrOutput

func (i ServiceResponseArgs) ToServiceResponsePtrOutput() ServiceResponsePtrOutput

func (ServiceResponseArgs) ToServiceResponsePtrOutputWithContext

func (i ServiceResponseArgs) ToServiceResponsePtrOutputWithContext(ctx context.Context) ServiceResponsePtrOutput

type ServiceResponseInput

type ServiceResponseInput interface {
	pulumi.Input

	ToServiceResponseOutput() ServiceResponseOutput
	ToServiceResponseOutputWithContext(context.Context) ServiceResponseOutput
}

ServiceResponseInput is an input type that accepts ServiceResponseArgs and ServiceResponseOutput values. You can construct a concrete instance of `ServiceResponseInput` via:

ServiceResponseArgs{...}

type ServiceResponseOutput

type ServiceResponseOutput struct{ *pulumi.OutputState }

A managed metastore service that serves metadata queries.

func (ServiceResponseOutput) ArtifactGcsUri

func (o ServiceResponseOutput) ArtifactGcsUri() pulumi.StringOutput

A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.

func (ServiceResponseOutput) CreateTime

func (o ServiceResponseOutput) CreateTime() pulumi.StringOutput

The time when the metastore service was created.

func (ServiceResponseOutput) ElementType

func (ServiceResponseOutput) ElementType() reflect.Type

func (ServiceResponseOutput) EncryptionConfig added in v0.6.0

Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.

func (ServiceResponseOutput) EndpointUri

func (o ServiceResponseOutput) EndpointUri() pulumi.StringOutput

The URI of the endpoint used to access the metastore service.

func (ServiceResponseOutput) HiveMetastoreConfig

Configuration information specific to running Hive metastore software as the metastore service.

func (ServiceResponseOutput) Labels

User-defined labels for the metastore service.

func (ServiceResponseOutput) 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.

func (ServiceResponseOutput) MetadataIntegration

The setting that defines how metastore metadata should be integrated with external services and systems.

func (ServiceResponseOutput) MetadataManagementActivity

func (o ServiceResponseOutput) MetadataManagementActivity() MetadataManagementActivityResponseOutput

The metadata management activities of the metastore service.

func (ServiceResponseOutput) Name

Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.

func (ServiceResponseOutput) Network

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}.

func (ServiceResponseOutput) NetworkConfig added in v0.9.0

Immutable. The configuration specifying the network settings for the Dataproc Metastore service.

func (ServiceResponseOutput) Port

The TCP port at which the metastore service is reached. Default: 9083.

func (ServiceResponseOutput) ReleaseChannel

func (o ServiceResponseOutput) ReleaseChannel() pulumi.StringOutput

Immutable. The release channel of the service. If unspecified, defaults to STABLE.

func (ServiceResponseOutput) State

The current state of the metastore service.

func (ServiceResponseOutput) StateMessage

func (o ServiceResponseOutput) StateMessage() pulumi.StringOutput

Additional information about the current state of the metastore service, if available.

func (ServiceResponseOutput) Tier

The tier of the service.

func (ServiceResponseOutput) ToServiceResponseOutput

func (o ServiceResponseOutput) ToServiceResponseOutput() ServiceResponseOutput

func (ServiceResponseOutput) ToServiceResponseOutputWithContext

func (o ServiceResponseOutput) ToServiceResponseOutputWithContext(ctx context.Context) ServiceResponseOutput

func (ServiceResponseOutput) ToServiceResponsePtrOutput

func (o ServiceResponseOutput) ToServiceResponsePtrOutput() ServiceResponsePtrOutput

func (ServiceResponseOutput) ToServiceResponsePtrOutputWithContext

func (o ServiceResponseOutput) ToServiceResponsePtrOutputWithContext(ctx context.Context) ServiceResponsePtrOutput

func (ServiceResponseOutput) Uid

The globally unique resource identifier of the metastore service.

func (ServiceResponseOutput) UpdateTime

func (o ServiceResponseOutput) UpdateTime() pulumi.StringOutput

The time when the metastore service was last updated.

type ServiceResponsePtrInput

type ServiceResponsePtrInput interface {
	pulumi.Input

	ToServiceResponsePtrOutput() ServiceResponsePtrOutput
	ToServiceResponsePtrOutputWithContext(context.Context) ServiceResponsePtrOutput
}

ServiceResponsePtrInput is an input type that accepts ServiceResponseArgs, ServiceResponsePtr and ServiceResponsePtrOutput values. You can construct a concrete instance of `ServiceResponsePtrInput` via:

        ServiceResponseArgs{...}

or:

        nil

type ServiceResponsePtrOutput

type ServiceResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceResponsePtrOutput) ArtifactGcsUri

func (o ServiceResponsePtrOutput) ArtifactGcsUri() pulumi.StringPtrOutput

A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.

func (ServiceResponsePtrOutput) CreateTime

The time when the metastore service was created.

func (ServiceResponsePtrOutput) Elem

func (ServiceResponsePtrOutput) ElementType

func (ServiceResponsePtrOutput) ElementType() reflect.Type

func (ServiceResponsePtrOutput) EncryptionConfig added in v0.6.0

Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.

func (ServiceResponsePtrOutput) EndpointUri

The URI of the endpoint used to access the metastore service.

func (ServiceResponsePtrOutput) HiveMetastoreConfig

Configuration information specific to running Hive metastore software as the metastore service.

func (ServiceResponsePtrOutput) Labels

User-defined labels for the metastore service.

func (ServiceResponsePtrOutput) 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.

func (ServiceResponsePtrOutput) MetadataIntegration

The setting that defines how metastore metadata should be integrated with external services and systems.

func (ServiceResponsePtrOutput) MetadataManagementActivity

The metadata management activities of the metastore service.

func (ServiceResponsePtrOutput) Name

Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.

func (ServiceResponsePtrOutput) Network

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}.

func (ServiceResponsePtrOutput) NetworkConfig added in v0.9.0

Immutable. The configuration specifying the network settings for the Dataproc Metastore service.

func (ServiceResponsePtrOutput) Port

The TCP port at which the metastore service is reached. Default: 9083.

func (ServiceResponsePtrOutput) ReleaseChannel

func (o ServiceResponsePtrOutput) ReleaseChannel() pulumi.StringPtrOutput

Immutable. The release channel of the service. If unspecified, defaults to STABLE.

func (ServiceResponsePtrOutput) State

The current state of the metastore service.

func (ServiceResponsePtrOutput) StateMessage

Additional information about the current state of the metastore service, if available.

func (ServiceResponsePtrOutput) Tier

The tier of the service.

func (ServiceResponsePtrOutput) ToServiceResponsePtrOutput

func (o ServiceResponsePtrOutput) ToServiceResponsePtrOutput() ServiceResponsePtrOutput

func (ServiceResponsePtrOutput) ToServiceResponsePtrOutputWithContext

func (o ServiceResponsePtrOutput) ToServiceResponsePtrOutputWithContext(ctx context.Context) ServiceResponsePtrOutput

func (ServiceResponsePtrOutput) Uid

The globally unique resource identifier of the metastore service.

func (ServiceResponsePtrOutput) UpdateTime

The time when the metastore service was last updated.

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceTier added in v0.4.0

type ServiceTier string

The tier of the service.

func (ServiceTier) ElementType added in v0.4.0

func (ServiceTier) ElementType() reflect.Type

func (ServiceTier) ToServiceTierOutput added in v0.6.0

func (e ServiceTier) ToServiceTierOutput() ServiceTierOutput

func (ServiceTier) ToServiceTierOutputWithContext added in v0.6.0

func (e ServiceTier) ToServiceTierOutputWithContext(ctx context.Context) ServiceTierOutput

func (ServiceTier) ToServiceTierPtrOutput added in v0.6.0

func (e ServiceTier) ToServiceTierPtrOutput() ServiceTierPtrOutput

func (ServiceTier) ToServiceTierPtrOutputWithContext added in v0.6.0

func (e ServiceTier) ToServiceTierPtrOutputWithContext(ctx context.Context) ServiceTierPtrOutput

func (ServiceTier) ToStringOutput added in v0.4.0

func (e ServiceTier) ToStringOutput() pulumi.StringOutput

func (ServiceTier) ToStringOutputWithContext added in v0.4.0

func (e ServiceTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceTier) ToStringPtrOutput added in v0.4.0

func (e ServiceTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTier) ToStringPtrOutputWithContext added in v0.4.0

func (e ServiceTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceTierInput added in v0.6.0

type ServiceTierInput interface {
	pulumi.Input

	ToServiceTierOutput() ServiceTierOutput
	ToServiceTierOutputWithContext(context.Context) ServiceTierOutput
}

ServiceTierInput is an input type that accepts ServiceTierArgs and ServiceTierOutput values. You can construct a concrete instance of `ServiceTierInput` via:

ServiceTierArgs{...}

type ServiceTierOutput added in v0.6.0

type ServiceTierOutput struct{ *pulumi.OutputState }

func (ServiceTierOutput) ElementType added in v0.6.0

func (ServiceTierOutput) ElementType() reflect.Type

func (ServiceTierOutput) ToServiceTierOutput added in v0.6.0

func (o ServiceTierOutput) ToServiceTierOutput() ServiceTierOutput

func (ServiceTierOutput) ToServiceTierOutputWithContext added in v0.6.0

func (o ServiceTierOutput) ToServiceTierOutputWithContext(ctx context.Context) ServiceTierOutput

func (ServiceTierOutput) ToServiceTierPtrOutput added in v0.6.0

func (o ServiceTierOutput) ToServiceTierPtrOutput() ServiceTierPtrOutput

func (ServiceTierOutput) ToServiceTierPtrOutputWithContext added in v0.6.0

func (o ServiceTierOutput) ToServiceTierPtrOutputWithContext(ctx context.Context) ServiceTierPtrOutput

func (ServiceTierOutput) ToStringOutput added in v0.6.0

func (o ServiceTierOutput) ToStringOutput() pulumi.StringOutput

func (ServiceTierOutput) ToStringOutputWithContext added in v0.6.0

func (o ServiceTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceTierOutput) ToStringPtrOutput added in v0.6.0

func (o ServiceTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTierOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ServiceTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceTierPtrInput added in v0.6.0

type ServiceTierPtrInput interface {
	pulumi.Input

	ToServiceTierPtrOutput() ServiceTierPtrOutput
	ToServiceTierPtrOutputWithContext(context.Context) ServiceTierPtrOutput
}

func ServiceTierPtr added in v0.6.0

func ServiceTierPtr(v string) ServiceTierPtrInput

type ServiceTierPtrOutput added in v0.6.0

type ServiceTierPtrOutput struct{ *pulumi.OutputState }

func (ServiceTierPtrOutput) Elem added in v0.6.0

func (ServiceTierPtrOutput) ElementType added in v0.6.0

func (ServiceTierPtrOutput) ElementType() reflect.Type

func (ServiceTierPtrOutput) ToServiceTierPtrOutput added in v0.6.0

func (o ServiceTierPtrOutput) ToServiceTierPtrOutput() ServiceTierPtrOutput

func (ServiceTierPtrOutput) ToServiceTierPtrOutputWithContext added in v0.6.0

func (o ServiceTierPtrOutput) ToServiceTierPtrOutputWithContext(ctx context.Context) ServiceTierPtrOutput

func (ServiceTierPtrOutput) ToStringPtrOutput added in v0.6.0

func (o ServiceTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTierPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ServiceTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL