v2beta

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 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 (
	CompositeTypeStatusUnknownStatus = CompositeTypeStatus("UNKNOWN_STATUS")
	CompositeTypeStatusDeprecated    = CompositeTypeStatus("DEPRECATED")
	CompositeTypeStatusExperimental  = CompositeTypeStatus("EXPERIMENTAL")
	CompositeTypeStatusSupported     = CompositeTypeStatus("SUPPORTED")
)
View Source
const (
	DiagnosticLevelUnknown = DiagnosticLevel("UNKNOWN")
	// If level is informational, it only gets displayed as part of the resource.
	DiagnosticLevelInformation = DiagnosticLevel("INFORMATION")
	// If level is warning, will end up in the resource as a warning.
	DiagnosticLevelWarning = DiagnosticLevel("WARNING")
	// If level is error, it will indicate an error occurred after finishCondition is set, and this field will populate resource errors and operation errors.
	DiagnosticLevelError = DiagnosticLevel("ERROR")
)
View Source
const (
	InputMappingLocationUnknown = InputMappingLocation("UNKNOWN")
	InputMappingLocationPath    = InputMappingLocation("PATH")
	InputMappingLocationQuery   = InputMappingLocation("QUERY")
	InputMappingLocationBody    = InputMappingLocation("BODY")
	InputMappingLocationHeader  = InputMappingLocation("HEADER")
)
View Source
const (
	TemplateContentsInterpreterUnknownInterpreter = TemplateContentsInterpreter("UNKNOWN_INTERPRETER")
	TemplateContentsInterpreterPython             = TemplateContentsInterpreter("PYTHON")
	TemplateContentsInterpreterJinja              = TemplateContentsInterpreter("JINJA")
)
View Source
const (
	ValidationOptionsSchemaValidationUnknown = ValidationOptionsSchemaValidation("UNKNOWN")
	// Ignore schema failures.
	ValidationOptionsSchemaValidationIgnore = ValidationOptionsSchemaValidation("IGNORE")
	// Ignore schema failures but display them as warnings.
	ValidationOptionsSchemaValidationIgnoreWithWarnings = ValidationOptionsSchemaValidation("IGNORE_WITH_WARNINGS")
	// Fail the resource if the schema is not valid, this is the default behavior.
	ValidationOptionsSchemaValidationFail = ValidationOptionsSchemaValidation("FAIL")
)
View Source
const (
	ValidationOptionsUndeclaredPropertiesUnknown = ValidationOptionsUndeclaredProperties("UNKNOWN")
	// Always include even if not present on discovery doc.
	ValidationOptionsUndeclaredPropertiesInclude = ValidationOptionsUndeclaredProperties("INCLUDE")
	// Always ignore if not present on discovery doc.
	ValidationOptionsUndeclaredPropertiesIgnore = ValidationOptionsUndeclaredProperties("IGNORE")
	// Include on request, but emit a warning.
	ValidationOptionsUndeclaredPropertiesIncludeWithWarnings = ValidationOptionsUndeclaredProperties("INCLUDE_WITH_WARNINGS")
	// Ignore properties, but emit a warning.
	ValidationOptionsUndeclaredPropertiesIgnoreWithWarnings = ValidationOptionsUndeclaredProperties("IGNORE_WITH_WARNINGS")
	// Always fail if undeclared properties are present.
	ValidationOptionsUndeclaredPropertiesFail = ValidationOptionsUndeclaredProperties("FAIL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AsyncOptions

type AsyncOptions struct {
	// Method regex where this policy will apply.
	MethodMatch *string `pulumi:"methodMatch"`
	// Deployment manager will poll instances for this API resource setting a RUNNING state, and blocking until polling conditions tell whether the resource is completed or failed.
	PollingOptions *PollingOptions `pulumi:"pollingOptions"`
}

Async options that determine when a resource should finish.

type AsyncOptionsArgs

type AsyncOptionsArgs struct {
	// Method regex where this policy will apply.
	MethodMatch pulumi.StringPtrInput `pulumi:"methodMatch"`
	// Deployment manager will poll instances for this API resource setting a RUNNING state, and blocking until polling conditions tell whether the resource is completed or failed.
	PollingOptions PollingOptionsPtrInput `pulumi:"pollingOptions"`
}

Async options that determine when a resource should finish.

func (AsyncOptionsArgs) ElementType

func (AsyncOptionsArgs) ElementType() reflect.Type

func (AsyncOptionsArgs) ToAsyncOptionsOutput

func (i AsyncOptionsArgs) ToAsyncOptionsOutput() AsyncOptionsOutput

func (AsyncOptionsArgs) ToAsyncOptionsOutputWithContext

func (i AsyncOptionsArgs) ToAsyncOptionsOutputWithContext(ctx context.Context) AsyncOptionsOutput

type AsyncOptionsArray

type AsyncOptionsArray []AsyncOptionsInput

func (AsyncOptionsArray) ElementType

func (AsyncOptionsArray) ElementType() reflect.Type

func (AsyncOptionsArray) ToAsyncOptionsArrayOutput

func (i AsyncOptionsArray) ToAsyncOptionsArrayOutput() AsyncOptionsArrayOutput

func (AsyncOptionsArray) ToAsyncOptionsArrayOutputWithContext

func (i AsyncOptionsArray) ToAsyncOptionsArrayOutputWithContext(ctx context.Context) AsyncOptionsArrayOutput

type AsyncOptionsArrayInput

type AsyncOptionsArrayInput interface {
	pulumi.Input

	ToAsyncOptionsArrayOutput() AsyncOptionsArrayOutput
	ToAsyncOptionsArrayOutputWithContext(context.Context) AsyncOptionsArrayOutput
}

AsyncOptionsArrayInput is an input type that accepts AsyncOptionsArray and AsyncOptionsArrayOutput values. You can construct a concrete instance of `AsyncOptionsArrayInput` via:

AsyncOptionsArray{ AsyncOptionsArgs{...} }

type AsyncOptionsArrayOutput

type AsyncOptionsArrayOutput struct{ *pulumi.OutputState }

func (AsyncOptionsArrayOutput) ElementType

func (AsyncOptionsArrayOutput) ElementType() reflect.Type

func (AsyncOptionsArrayOutput) Index

func (AsyncOptionsArrayOutput) ToAsyncOptionsArrayOutput

func (o AsyncOptionsArrayOutput) ToAsyncOptionsArrayOutput() AsyncOptionsArrayOutput

func (AsyncOptionsArrayOutput) ToAsyncOptionsArrayOutputWithContext

func (o AsyncOptionsArrayOutput) ToAsyncOptionsArrayOutputWithContext(ctx context.Context) AsyncOptionsArrayOutput

type AsyncOptionsInput

type AsyncOptionsInput interface {
	pulumi.Input

	ToAsyncOptionsOutput() AsyncOptionsOutput
	ToAsyncOptionsOutputWithContext(context.Context) AsyncOptionsOutput
}

AsyncOptionsInput is an input type that accepts AsyncOptionsArgs and AsyncOptionsOutput values. You can construct a concrete instance of `AsyncOptionsInput` via:

AsyncOptionsArgs{...}

type AsyncOptionsOutput

type AsyncOptionsOutput struct{ *pulumi.OutputState }

Async options that determine when a resource should finish.

func (AsyncOptionsOutput) ElementType

func (AsyncOptionsOutput) ElementType() reflect.Type

func (AsyncOptionsOutput) MethodMatch

func (o AsyncOptionsOutput) MethodMatch() pulumi.StringPtrOutput

Method regex where this policy will apply.

func (AsyncOptionsOutput) PollingOptions

func (o AsyncOptionsOutput) PollingOptions() PollingOptionsPtrOutput

Deployment manager will poll instances for this API resource setting a RUNNING state, and blocking until polling conditions tell whether the resource is completed or failed.

func (AsyncOptionsOutput) ToAsyncOptionsOutput

func (o AsyncOptionsOutput) ToAsyncOptionsOutput() AsyncOptionsOutput

func (AsyncOptionsOutput) ToAsyncOptionsOutputWithContext

func (o AsyncOptionsOutput) ToAsyncOptionsOutputWithContext(ctx context.Context) AsyncOptionsOutput

type AsyncOptionsResponse

type AsyncOptionsResponse struct {
	// Method regex where this policy will apply.
	MethodMatch string `pulumi:"methodMatch"`
	// Deployment manager will poll instances for this API resource setting a RUNNING state, and blocking until polling conditions tell whether the resource is completed or failed.
	PollingOptions PollingOptionsResponse `pulumi:"pollingOptions"`
}

Async options that determine when a resource should finish.

type AsyncOptionsResponseArrayOutput

type AsyncOptionsResponseArrayOutput struct{ *pulumi.OutputState }

func (AsyncOptionsResponseArrayOutput) ElementType

func (AsyncOptionsResponseArrayOutput) Index

func (AsyncOptionsResponseArrayOutput) ToAsyncOptionsResponseArrayOutput

func (o AsyncOptionsResponseArrayOutput) ToAsyncOptionsResponseArrayOutput() AsyncOptionsResponseArrayOutput

func (AsyncOptionsResponseArrayOutput) ToAsyncOptionsResponseArrayOutputWithContext

func (o AsyncOptionsResponseArrayOutput) ToAsyncOptionsResponseArrayOutputWithContext(ctx context.Context) AsyncOptionsResponseArrayOutput

type AsyncOptionsResponseOutput

type AsyncOptionsResponseOutput struct{ *pulumi.OutputState }

Async options that determine when a resource should finish.

func (AsyncOptionsResponseOutput) ElementType

func (AsyncOptionsResponseOutput) ElementType() reflect.Type

func (AsyncOptionsResponseOutput) MethodMatch

Method regex where this policy will apply.

func (AsyncOptionsResponseOutput) PollingOptions

Deployment manager will poll instances for this API resource setting a RUNNING state, and blocking until polling conditions tell whether the resource is completed or failed.

func (AsyncOptionsResponseOutput) ToAsyncOptionsResponseOutput

func (o AsyncOptionsResponseOutput) ToAsyncOptionsResponseOutput() AsyncOptionsResponseOutput

func (AsyncOptionsResponseOutput) ToAsyncOptionsResponseOutputWithContext

func (o AsyncOptionsResponseOutput) ToAsyncOptionsResponseOutputWithContext(ctx context.Context) AsyncOptionsResponseOutput

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 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 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 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 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 BasicAuth

type BasicAuth struct {
	Password *string `pulumi:"password"`
	User     *string `pulumi:"user"`
}

Basic Auth used as a credential.

type BasicAuthArgs

type BasicAuthArgs struct {
	Password pulumi.StringPtrInput `pulumi:"password"`
	User     pulumi.StringPtrInput `pulumi:"user"`
}

Basic Auth used as a credential.

func (BasicAuthArgs) ElementType

func (BasicAuthArgs) ElementType() reflect.Type

func (BasicAuthArgs) ToBasicAuthOutput

func (i BasicAuthArgs) ToBasicAuthOutput() BasicAuthOutput

func (BasicAuthArgs) ToBasicAuthOutputWithContext

func (i BasicAuthArgs) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput

func (BasicAuthArgs) ToBasicAuthPtrOutput

func (i BasicAuthArgs) ToBasicAuthPtrOutput() BasicAuthPtrOutput

func (BasicAuthArgs) ToBasicAuthPtrOutputWithContext

func (i BasicAuthArgs) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput

type BasicAuthInput

type BasicAuthInput interface {
	pulumi.Input

	ToBasicAuthOutput() BasicAuthOutput
	ToBasicAuthOutputWithContext(context.Context) BasicAuthOutput
}

BasicAuthInput is an input type that accepts BasicAuthArgs and BasicAuthOutput values. You can construct a concrete instance of `BasicAuthInput` via:

BasicAuthArgs{...}

type BasicAuthOutput

type BasicAuthOutput struct{ *pulumi.OutputState }

Basic Auth used as a credential.

func (BasicAuthOutput) ElementType

func (BasicAuthOutput) ElementType() reflect.Type

func (BasicAuthOutput) Password

func (o BasicAuthOutput) Password() pulumi.StringPtrOutput

func (BasicAuthOutput) ToBasicAuthOutput

func (o BasicAuthOutput) ToBasicAuthOutput() BasicAuthOutput

func (BasicAuthOutput) ToBasicAuthOutputWithContext

func (o BasicAuthOutput) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput

func (BasicAuthOutput) ToBasicAuthPtrOutput

func (o BasicAuthOutput) ToBasicAuthPtrOutput() BasicAuthPtrOutput

func (BasicAuthOutput) ToBasicAuthPtrOutputWithContext

func (o BasicAuthOutput) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput

func (BasicAuthOutput) User

type BasicAuthPtrInput

type BasicAuthPtrInput interface {
	pulumi.Input

	ToBasicAuthPtrOutput() BasicAuthPtrOutput
	ToBasicAuthPtrOutputWithContext(context.Context) BasicAuthPtrOutput
}

BasicAuthPtrInput is an input type that accepts BasicAuthArgs, BasicAuthPtr and BasicAuthPtrOutput values. You can construct a concrete instance of `BasicAuthPtrInput` via:

        BasicAuthArgs{...}

or:

        nil

func BasicAuthPtr

func BasicAuthPtr(v *BasicAuthArgs) BasicAuthPtrInput

type BasicAuthPtrOutput

type BasicAuthPtrOutput struct{ *pulumi.OutputState }

func (BasicAuthPtrOutput) Elem

func (BasicAuthPtrOutput) ElementType

func (BasicAuthPtrOutput) ElementType() reflect.Type

func (BasicAuthPtrOutput) Password

func (BasicAuthPtrOutput) ToBasicAuthPtrOutput

func (o BasicAuthPtrOutput) ToBasicAuthPtrOutput() BasicAuthPtrOutput

func (BasicAuthPtrOutput) ToBasicAuthPtrOutputWithContext

func (o BasicAuthPtrOutput) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput

func (BasicAuthPtrOutput) User

type BasicAuthResponse

type BasicAuthResponse struct {
	Password string `pulumi:"password"`
	User     string `pulumi:"user"`
}

Basic Auth used as a credential.

type BasicAuthResponseOutput

type BasicAuthResponseOutput struct{ *pulumi.OutputState }

Basic Auth used as a credential.

func (BasicAuthResponseOutput) ElementType

func (BasicAuthResponseOutput) ElementType() reflect.Type

func (BasicAuthResponseOutput) Password

func (BasicAuthResponseOutput) ToBasicAuthResponseOutput

func (o BasicAuthResponseOutput) ToBasicAuthResponseOutput() BasicAuthResponseOutput

func (BasicAuthResponseOutput) ToBasicAuthResponseOutputWithContext

func (o BasicAuthResponseOutput) ToBasicAuthResponseOutputWithContext(ctx context.Context) BasicAuthResponseOutput

func (BasicAuthResponseOutput) User

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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 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 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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

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 CollectionOverride

type CollectionOverride struct {
	// The collection that identifies this resource within its service.
	Collection *string `pulumi:"collection"`
	// The options to apply to this resource-level override
	Options *Options `pulumi:"options"`
}

CollectionOverride allows resource handling overrides for specific resources within a BaseType

type CollectionOverrideArgs

type CollectionOverrideArgs struct {
	// The collection that identifies this resource within its service.
	Collection pulumi.StringPtrInput `pulumi:"collection"`
	// The options to apply to this resource-level override
	Options OptionsPtrInput `pulumi:"options"`
}

CollectionOverride allows resource handling overrides for specific resources within a BaseType

func (CollectionOverrideArgs) ElementType

func (CollectionOverrideArgs) ElementType() reflect.Type

func (CollectionOverrideArgs) ToCollectionOverrideOutput

func (i CollectionOverrideArgs) ToCollectionOverrideOutput() CollectionOverrideOutput

func (CollectionOverrideArgs) ToCollectionOverrideOutputWithContext

func (i CollectionOverrideArgs) ToCollectionOverrideOutputWithContext(ctx context.Context) CollectionOverrideOutput

type CollectionOverrideArray

type CollectionOverrideArray []CollectionOverrideInput

func (CollectionOverrideArray) ElementType

func (CollectionOverrideArray) ElementType() reflect.Type

func (CollectionOverrideArray) ToCollectionOverrideArrayOutput

func (i CollectionOverrideArray) ToCollectionOverrideArrayOutput() CollectionOverrideArrayOutput

func (CollectionOverrideArray) ToCollectionOverrideArrayOutputWithContext

func (i CollectionOverrideArray) ToCollectionOverrideArrayOutputWithContext(ctx context.Context) CollectionOverrideArrayOutput

type CollectionOverrideArrayInput

type CollectionOverrideArrayInput interface {
	pulumi.Input

	ToCollectionOverrideArrayOutput() CollectionOverrideArrayOutput
	ToCollectionOverrideArrayOutputWithContext(context.Context) CollectionOverrideArrayOutput
}

CollectionOverrideArrayInput is an input type that accepts CollectionOverrideArray and CollectionOverrideArrayOutput values. You can construct a concrete instance of `CollectionOverrideArrayInput` via:

CollectionOverrideArray{ CollectionOverrideArgs{...} }

type CollectionOverrideArrayOutput

type CollectionOverrideArrayOutput struct{ *pulumi.OutputState }

func (CollectionOverrideArrayOutput) ElementType

func (CollectionOverrideArrayOutput) Index

func (CollectionOverrideArrayOutput) ToCollectionOverrideArrayOutput

func (o CollectionOverrideArrayOutput) ToCollectionOverrideArrayOutput() CollectionOverrideArrayOutput

func (CollectionOverrideArrayOutput) ToCollectionOverrideArrayOutputWithContext

func (o CollectionOverrideArrayOutput) ToCollectionOverrideArrayOutputWithContext(ctx context.Context) CollectionOverrideArrayOutput

type CollectionOverrideInput

type CollectionOverrideInput interface {
	pulumi.Input

	ToCollectionOverrideOutput() CollectionOverrideOutput
	ToCollectionOverrideOutputWithContext(context.Context) CollectionOverrideOutput
}

CollectionOverrideInput is an input type that accepts CollectionOverrideArgs and CollectionOverrideOutput values. You can construct a concrete instance of `CollectionOverrideInput` via:

CollectionOverrideArgs{...}

type CollectionOverrideOutput

type CollectionOverrideOutput struct{ *pulumi.OutputState }

CollectionOverride allows resource handling overrides for specific resources within a BaseType

func (CollectionOverrideOutput) Collection

The collection that identifies this resource within its service.

func (CollectionOverrideOutput) ElementType

func (CollectionOverrideOutput) ElementType() reflect.Type

func (CollectionOverrideOutput) Options

The options to apply to this resource-level override

func (CollectionOverrideOutput) ToCollectionOverrideOutput

func (o CollectionOverrideOutput) ToCollectionOverrideOutput() CollectionOverrideOutput

func (CollectionOverrideOutput) ToCollectionOverrideOutputWithContext

func (o CollectionOverrideOutput) ToCollectionOverrideOutputWithContext(ctx context.Context) CollectionOverrideOutput

type CollectionOverrideResponse

type CollectionOverrideResponse struct {
	// The collection that identifies this resource within its service.
	Collection string `pulumi:"collection"`
	// The options to apply to this resource-level override
	Options OptionsResponse `pulumi:"options"`
}

CollectionOverride allows resource handling overrides for specific resources within a BaseType

type CollectionOverrideResponseArrayOutput

type CollectionOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (CollectionOverrideResponseArrayOutput) ElementType

func (CollectionOverrideResponseArrayOutput) Index

func (CollectionOverrideResponseArrayOutput) ToCollectionOverrideResponseArrayOutput

func (o CollectionOverrideResponseArrayOutput) ToCollectionOverrideResponseArrayOutput() CollectionOverrideResponseArrayOutput

func (CollectionOverrideResponseArrayOutput) ToCollectionOverrideResponseArrayOutputWithContext

func (o CollectionOverrideResponseArrayOutput) ToCollectionOverrideResponseArrayOutputWithContext(ctx context.Context) CollectionOverrideResponseArrayOutput

type CollectionOverrideResponseOutput

type CollectionOverrideResponseOutput struct{ *pulumi.OutputState }

CollectionOverride allows resource handling overrides for specific resources within a BaseType

func (CollectionOverrideResponseOutput) Collection

The collection that identifies this resource within its service.

func (CollectionOverrideResponseOutput) ElementType

func (CollectionOverrideResponseOutput) Options

The options to apply to this resource-level override

func (CollectionOverrideResponseOutput) ToCollectionOverrideResponseOutput

func (o CollectionOverrideResponseOutput) ToCollectionOverrideResponseOutput() CollectionOverrideResponseOutput

func (CollectionOverrideResponseOutput) ToCollectionOverrideResponseOutputWithContext

func (o CollectionOverrideResponseOutput) ToCollectionOverrideResponseOutputWithContext(ctx context.Context) CollectionOverrideResponseOutput

type CompositeType

type CompositeType struct {
	pulumi.CustomResourceState

	// An optional textual description of the resource; provided by the client when the resource is created.
	Description pulumi.StringOutput `pulumi:"description"`
	// Creation timestamp in RFC3339 text format.
	InsertTime pulumi.StringOutput `pulumi:"insertTime"`
	// Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels CompositeTypeLabelEntryResponseArrayOutput `pulumi:"labels"`
	// Name of the composite type, must follow the expression: `[a-z]([-a-z0-9_.]{0,61}[a-z0-9])?`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this composite type.
	Operation OperationResponseOutput `pulumi:"operation"`
	Project   pulumi.StringOutput     `pulumi:"project"`
	// Server defined URL for the resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	Status   pulumi.StringOutput `pulumi:"status"`
	// Files for the template type.
	TemplateContents TemplateContentsResponseOutput `pulumi:"templateContents"`
}

Creates a composite type.

func GetCompositeType

func GetCompositeType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CompositeTypeState, opts ...pulumi.ResourceOption) (*CompositeType, error)

GetCompositeType gets an existing CompositeType 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 NewCompositeType

func NewCompositeType(ctx *pulumi.Context,
	name string, args *CompositeTypeArgs, opts ...pulumi.ResourceOption) (*CompositeType, error)

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

func (*CompositeType) ElementType

func (*CompositeType) ElementType() reflect.Type

func (*CompositeType) ToCompositeTypeOutput

func (i *CompositeType) ToCompositeTypeOutput() CompositeTypeOutput

func (*CompositeType) ToCompositeTypeOutputWithContext

func (i *CompositeType) ToCompositeTypeOutputWithContext(ctx context.Context) CompositeTypeOutput

type CompositeTypeArgs

type CompositeTypeArgs struct {
	// An optional textual description of the resource; provided by the client when the resource is created.
	Description pulumi.StringPtrInput
	Id          pulumi.StringPtrInput
	// Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels CompositeTypeLabelEntryArrayInput
	// Name of the composite type, must follow the expression: `[a-z]([-a-z0-9_.]{0,61}[a-z0-9])?`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Files for the template type.
	TemplateContents TemplateContentsPtrInput
}

The set of arguments for constructing a CompositeType resource.

func (CompositeTypeArgs) ElementType

func (CompositeTypeArgs) ElementType() reflect.Type

type CompositeTypeInput

type CompositeTypeInput interface {
	pulumi.Input

	ToCompositeTypeOutput() CompositeTypeOutput
	ToCompositeTypeOutputWithContext(ctx context.Context) CompositeTypeOutput
}

type CompositeTypeLabelEntry

type CompositeTypeLabelEntry struct {
	// Key of the label
	Key *string `pulumi:"key"`
	// Value of the label
	Value *string `pulumi:"value"`
}

Label object for CompositeTypes

type CompositeTypeLabelEntryArgs

type CompositeTypeLabelEntryArgs struct {
	// Key of the label
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Label object for CompositeTypes

func (CompositeTypeLabelEntryArgs) ElementType

func (CompositeTypeLabelEntryArgs) ToCompositeTypeLabelEntryOutput

func (i CompositeTypeLabelEntryArgs) ToCompositeTypeLabelEntryOutput() CompositeTypeLabelEntryOutput

func (CompositeTypeLabelEntryArgs) ToCompositeTypeLabelEntryOutputWithContext

func (i CompositeTypeLabelEntryArgs) ToCompositeTypeLabelEntryOutputWithContext(ctx context.Context) CompositeTypeLabelEntryOutput

type CompositeTypeLabelEntryArray

type CompositeTypeLabelEntryArray []CompositeTypeLabelEntryInput

func (CompositeTypeLabelEntryArray) ElementType

func (CompositeTypeLabelEntryArray) ToCompositeTypeLabelEntryArrayOutput

func (i CompositeTypeLabelEntryArray) ToCompositeTypeLabelEntryArrayOutput() CompositeTypeLabelEntryArrayOutput

func (CompositeTypeLabelEntryArray) ToCompositeTypeLabelEntryArrayOutputWithContext

func (i CompositeTypeLabelEntryArray) ToCompositeTypeLabelEntryArrayOutputWithContext(ctx context.Context) CompositeTypeLabelEntryArrayOutput

type CompositeTypeLabelEntryArrayInput

type CompositeTypeLabelEntryArrayInput interface {
	pulumi.Input

	ToCompositeTypeLabelEntryArrayOutput() CompositeTypeLabelEntryArrayOutput
	ToCompositeTypeLabelEntryArrayOutputWithContext(context.Context) CompositeTypeLabelEntryArrayOutput
}

CompositeTypeLabelEntryArrayInput is an input type that accepts CompositeTypeLabelEntryArray and CompositeTypeLabelEntryArrayOutput values. You can construct a concrete instance of `CompositeTypeLabelEntryArrayInput` via:

CompositeTypeLabelEntryArray{ CompositeTypeLabelEntryArgs{...} }

type CompositeTypeLabelEntryArrayOutput

type CompositeTypeLabelEntryArrayOutput struct{ *pulumi.OutputState }

func (CompositeTypeLabelEntryArrayOutput) ElementType

func (CompositeTypeLabelEntryArrayOutput) Index

func (CompositeTypeLabelEntryArrayOutput) ToCompositeTypeLabelEntryArrayOutput

func (o CompositeTypeLabelEntryArrayOutput) ToCompositeTypeLabelEntryArrayOutput() CompositeTypeLabelEntryArrayOutput

func (CompositeTypeLabelEntryArrayOutput) ToCompositeTypeLabelEntryArrayOutputWithContext

func (o CompositeTypeLabelEntryArrayOutput) ToCompositeTypeLabelEntryArrayOutputWithContext(ctx context.Context) CompositeTypeLabelEntryArrayOutput

type CompositeTypeLabelEntryInput

type CompositeTypeLabelEntryInput interface {
	pulumi.Input

	ToCompositeTypeLabelEntryOutput() CompositeTypeLabelEntryOutput
	ToCompositeTypeLabelEntryOutputWithContext(context.Context) CompositeTypeLabelEntryOutput
}

CompositeTypeLabelEntryInput is an input type that accepts CompositeTypeLabelEntryArgs and CompositeTypeLabelEntryOutput values. You can construct a concrete instance of `CompositeTypeLabelEntryInput` via:

CompositeTypeLabelEntryArgs{...}

type CompositeTypeLabelEntryOutput

type CompositeTypeLabelEntryOutput struct{ *pulumi.OutputState }

Label object for CompositeTypes

func (CompositeTypeLabelEntryOutput) ElementType

func (CompositeTypeLabelEntryOutput) Key

Key of the label

func (CompositeTypeLabelEntryOutput) ToCompositeTypeLabelEntryOutput

func (o CompositeTypeLabelEntryOutput) ToCompositeTypeLabelEntryOutput() CompositeTypeLabelEntryOutput

func (CompositeTypeLabelEntryOutput) ToCompositeTypeLabelEntryOutputWithContext

func (o CompositeTypeLabelEntryOutput) ToCompositeTypeLabelEntryOutputWithContext(ctx context.Context) CompositeTypeLabelEntryOutput

func (CompositeTypeLabelEntryOutput) Value

Value of the label

type CompositeTypeLabelEntryResponse

type CompositeTypeLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for CompositeTypes

type CompositeTypeLabelEntryResponseArrayOutput

type CompositeTypeLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (CompositeTypeLabelEntryResponseArrayOutput) ElementType

func (CompositeTypeLabelEntryResponseArrayOutput) Index

func (CompositeTypeLabelEntryResponseArrayOutput) ToCompositeTypeLabelEntryResponseArrayOutput

func (o CompositeTypeLabelEntryResponseArrayOutput) ToCompositeTypeLabelEntryResponseArrayOutput() CompositeTypeLabelEntryResponseArrayOutput

func (CompositeTypeLabelEntryResponseArrayOutput) ToCompositeTypeLabelEntryResponseArrayOutputWithContext

func (o CompositeTypeLabelEntryResponseArrayOutput) ToCompositeTypeLabelEntryResponseArrayOutputWithContext(ctx context.Context) CompositeTypeLabelEntryResponseArrayOutput

type CompositeTypeLabelEntryResponseOutput

type CompositeTypeLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for CompositeTypes

func (CompositeTypeLabelEntryResponseOutput) ElementType

func (CompositeTypeLabelEntryResponseOutput) Key

Key of the label

func (CompositeTypeLabelEntryResponseOutput) ToCompositeTypeLabelEntryResponseOutput

func (o CompositeTypeLabelEntryResponseOutput) ToCompositeTypeLabelEntryResponseOutput() CompositeTypeLabelEntryResponseOutput

func (CompositeTypeLabelEntryResponseOutput) ToCompositeTypeLabelEntryResponseOutputWithContext

func (o CompositeTypeLabelEntryResponseOutput) ToCompositeTypeLabelEntryResponseOutputWithContext(ctx context.Context) CompositeTypeLabelEntryResponseOutput

func (CompositeTypeLabelEntryResponseOutput) Value

Value of the label

type CompositeTypeOutput

type CompositeTypeOutput struct{ *pulumi.OutputState }

func (CompositeTypeOutput) Description added in v0.19.0

func (o CompositeTypeOutput) Description() pulumi.StringOutput

An optional textual description of the resource; provided by the client when the resource is created.

func (CompositeTypeOutput) ElementType

func (CompositeTypeOutput) ElementType() reflect.Type

func (CompositeTypeOutput) InsertTime added in v0.19.0

func (o CompositeTypeOutput) InsertTime() pulumi.StringOutput

Creation timestamp in RFC3339 text format.

func (CompositeTypeOutput) Labels added in v0.19.0

Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (CompositeTypeOutput) Name added in v0.19.0

Name of the composite type, must follow the expression: `[a-z]([-a-z0-9_.]{0,61}[a-z0-9])?`.

func (CompositeTypeOutput) Operation added in v0.19.0

The Operation that most recently ran, or is currently running, on this composite type.

func (CompositeTypeOutput) Project added in v0.21.0

Server defined URL for the resource.

func (CompositeTypeOutput) Status added in v0.19.0

func (CompositeTypeOutput) TemplateContents added in v0.19.0

Files for the template type.

func (CompositeTypeOutput) ToCompositeTypeOutput

func (o CompositeTypeOutput) ToCompositeTypeOutput() CompositeTypeOutput

func (CompositeTypeOutput) ToCompositeTypeOutputWithContext

func (o CompositeTypeOutput) ToCompositeTypeOutputWithContext(ctx context.Context) CompositeTypeOutput

type CompositeTypeState

type CompositeTypeState struct {
}

func (CompositeTypeState) ElementType

func (CompositeTypeState) ElementType() reflect.Type

type CompositeTypeStatus added in v0.4.0

type CompositeTypeStatus string

type ConfigFile

type ConfigFile struct {
	// The contents of the file.
	Content *string `pulumi:"content"`
}

type ConfigFileArgs

type ConfigFileArgs struct {
	// The contents of the file.
	Content pulumi.StringPtrInput `pulumi:"content"`
}

func (ConfigFileArgs) ElementType

func (ConfigFileArgs) ElementType() reflect.Type

func (ConfigFileArgs) ToConfigFileOutput

func (i ConfigFileArgs) ToConfigFileOutput() ConfigFileOutput

func (ConfigFileArgs) ToConfigFileOutputWithContext

func (i ConfigFileArgs) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput

func (ConfigFileArgs) ToConfigFilePtrOutput

func (i ConfigFileArgs) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFileArgs) ToConfigFilePtrOutputWithContext

func (i ConfigFileArgs) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFileInput

type ConfigFileInput interface {
	pulumi.Input

	ToConfigFileOutput() ConfigFileOutput
	ToConfigFileOutputWithContext(context.Context) ConfigFileOutput
}

ConfigFileInput is an input type that accepts ConfigFileArgs and ConfigFileOutput values. You can construct a concrete instance of `ConfigFileInput` via:

ConfigFileArgs{...}

type ConfigFileOutput

type ConfigFileOutput struct{ *pulumi.OutputState }

func (ConfigFileOutput) Content

The contents of the file.

func (ConfigFileOutput) ElementType

func (ConfigFileOutput) ElementType() reflect.Type

func (ConfigFileOutput) ToConfigFileOutput

func (o ConfigFileOutput) ToConfigFileOutput() ConfigFileOutput

func (ConfigFileOutput) ToConfigFileOutputWithContext

func (o ConfigFileOutput) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput

func (ConfigFileOutput) ToConfigFilePtrOutput

func (o ConfigFileOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFileOutput) ToConfigFilePtrOutputWithContext

func (o ConfigFileOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFilePtrInput

type ConfigFilePtrInput interface {
	pulumi.Input

	ToConfigFilePtrOutput() ConfigFilePtrOutput
	ToConfigFilePtrOutputWithContext(context.Context) ConfigFilePtrOutput
}

ConfigFilePtrInput is an input type that accepts ConfigFileArgs, ConfigFilePtr and ConfigFilePtrOutput values. You can construct a concrete instance of `ConfigFilePtrInput` via:

        ConfigFileArgs{...}

or:

        nil

func ConfigFilePtr

func ConfigFilePtr(v *ConfigFileArgs) ConfigFilePtrInput

type ConfigFilePtrOutput

type ConfigFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigFilePtrOutput) Content

The contents of the file.

func (ConfigFilePtrOutput) Elem

func (ConfigFilePtrOutput) ElementType

func (ConfigFilePtrOutput) ElementType() reflect.Type

func (ConfigFilePtrOutput) ToConfigFilePtrOutput

func (o ConfigFilePtrOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext

func (o ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFileResponse

type ConfigFileResponse struct {
	// The contents of the file.
	Content string `pulumi:"content"`
}

type ConfigFileResponseOutput

type ConfigFileResponseOutput struct{ *pulumi.OutputState }

func (ConfigFileResponseOutput) Content

The contents of the file.

func (ConfigFileResponseOutput) ElementType

func (ConfigFileResponseOutput) ElementType() reflect.Type

func (ConfigFileResponseOutput) ToConfigFileResponseOutput

func (o ConfigFileResponseOutput) ToConfigFileResponseOutput() ConfigFileResponseOutput

func (ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext

func (o ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput

type Credential

type Credential struct {
	// Basic Auth Credential, only used by TypeProvider.
	BasicAuth *BasicAuth `pulumi:"basicAuth"`
	// Service Account Credential, only used by Deployment.
	ServiceAccount *ServiceAccount `pulumi:"serviceAccount"`
	// Specify to use the project default credential, only supported by Deployment.
	UseProjectDefault *bool `pulumi:"useProjectDefault"`
}

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

type CredentialArgs

type CredentialArgs struct {
	// Basic Auth Credential, only used by TypeProvider.
	BasicAuth BasicAuthPtrInput `pulumi:"basicAuth"`
	// Service Account Credential, only used by Deployment.
	ServiceAccount ServiceAccountPtrInput `pulumi:"serviceAccount"`
	// Specify to use the project default credential, only supported by Deployment.
	UseProjectDefault pulumi.BoolPtrInput `pulumi:"useProjectDefault"`
}

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

func (CredentialArgs) ElementType

func (CredentialArgs) ElementType() reflect.Type

func (CredentialArgs) ToCredentialOutput

func (i CredentialArgs) ToCredentialOutput() CredentialOutput

func (CredentialArgs) ToCredentialOutputWithContext

func (i CredentialArgs) ToCredentialOutputWithContext(ctx context.Context) CredentialOutput

func (CredentialArgs) ToCredentialPtrOutput

func (i CredentialArgs) ToCredentialPtrOutput() CredentialPtrOutput

func (CredentialArgs) ToCredentialPtrOutputWithContext

func (i CredentialArgs) ToCredentialPtrOutputWithContext(ctx context.Context) CredentialPtrOutput

type CredentialInput

type CredentialInput interface {
	pulumi.Input

	ToCredentialOutput() CredentialOutput
	ToCredentialOutputWithContext(context.Context) CredentialOutput
}

CredentialInput is an input type that accepts CredentialArgs and CredentialOutput values. You can construct a concrete instance of `CredentialInput` via:

CredentialArgs{...}

type CredentialOutput

type CredentialOutput struct{ *pulumi.OutputState }

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

func (CredentialOutput) BasicAuth

func (o CredentialOutput) BasicAuth() BasicAuthPtrOutput

Basic Auth Credential, only used by TypeProvider.

func (CredentialOutput) ElementType

func (CredentialOutput) ElementType() reflect.Type

func (CredentialOutput) ServiceAccount

func (o CredentialOutput) ServiceAccount() ServiceAccountPtrOutput

Service Account Credential, only used by Deployment.

func (CredentialOutput) ToCredentialOutput

func (o CredentialOutput) ToCredentialOutput() CredentialOutput

func (CredentialOutput) ToCredentialOutputWithContext

func (o CredentialOutput) ToCredentialOutputWithContext(ctx context.Context) CredentialOutput

func (CredentialOutput) ToCredentialPtrOutput

func (o CredentialOutput) ToCredentialPtrOutput() CredentialPtrOutput

func (CredentialOutput) ToCredentialPtrOutputWithContext

func (o CredentialOutput) ToCredentialPtrOutputWithContext(ctx context.Context) CredentialPtrOutput

func (CredentialOutput) UseProjectDefault

func (o CredentialOutput) UseProjectDefault() pulumi.BoolPtrOutput

Specify to use the project default credential, only supported by Deployment.

type CredentialPtrInput

type CredentialPtrInput interface {
	pulumi.Input

	ToCredentialPtrOutput() CredentialPtrOutput
	ToCredentialPtrOutputWithContext(context.Context) CredentialPtrOutput
}

CredentialPtrInput is an input type that accepts CredentialArgs, CredentialPtr and CredentialPtrOutput values. You can construct a concrete instance of `CredentialPtrInput` via:

        CredentialArgs{...}

or:

        nil

func CredentialPtr

func CredentialPtr(v *CredentialArgs) CredentialPtrInput

type CredentialPtrOutput

type CredentialPtrOutput struct{ *pulumi.OutputState }

func (CredentialPtrOutput) BasicAuth

Basic Auth Credential, only used by TypeProvider.

func (CredentialPtrOutput) Elem

func (CredentialPtrOutput) ElementType

func (CredentialPtrOutput) ElementType() reflect.Type

func (CredentialPtrOutput) ServiceAccount

func (o CredentialPtrOutput) ServiceAccount() ServiceAccountPtrOutput

Service Account Credential, only used by Deployment.

func (CredentialPtrOutput) ToCredentialPtrOutput

func (o CredentialPtrOutput) ToCredentialPtrOutput() CredentialPtrOutput

func (CredentialPtrOutput) ToCredentialPtrOutputWithContext

func (o CredentialPtrOutput) ToCredentialPtrOutputWithContext(ctx context.Context) CredentialPtrOutput

func (CredentialPtrOutput) UseProjectDefault

func (o CredentialPtrOutput) UseProjectDefault() pulumi.BoolPtrOutput

Specify to use the project default credential, only supported by Deployment.

type CredentialResponse

type CredentialResponse struct {
	// Basic Auth Credential, only used by TypeProvider.
	BasicAuth BasicAuthResponse `pulumi:"basicAuth"`
	// Service Account Credential, only used by Deployment.
	ServiceAccount ServiceAccountResponse `pulumi:"serviceAccount"`
	// Specify to use the project default credential, only supported by Deployment.
	UseProjectDefault bool `pulumi:"useProjectDefault"`
}

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

type CredentialResponseOutput

type CredentialResponseOutput struct{ *pulumi.OutputState }

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

func (CredentialResponseOutput) BasicAuth

Basic Auth Credential, only used by TypeProvider.

func (CredentialResponseOutput) ElementType

func (CredentialResponseOutput) ElementType() reflect.Type

func (CredentialResponseOutput) ServiceAccount

Service Account Credential, only used by Deployment.

func (CredentialResponseOutput) ToCredentialResponseOutput

func (o CredentialResponseOutput) ToCredentialResponseOutput() CredentialResponseOutput

func (CredentialResponseOutput) ToCredentialResponseOutputWithContext

func (o CredentialResponseOutput) ToCredentialResponseOutputWithContext(ctx context.Context) CredentialResponseOutput

func (CredentialResponseOutput) UseProjectDefault

func (o CredentialResponseOutput) UseProjectDefault() pulumi.BoolOutput

Specify to use the project default credential, only supported by Deployment.

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// Sets the policy to use for creating new resources.
	CreatePolicy pulumi.StringPtrOutput `pulumi:"createPolicy"`
	// An optional user-provided description of the deployment.
	Description pulumi.StringOutput `pulumi:"description"`
	// Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// Creation timestamp in RFC3339 text format.
	InsertTime pulumi.StringOutput `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels DeploymentLabelEntryResponseArrayOutput `pulumi:"labels"`
	// URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.
	Manifest pulumi.StringOutput `pulumi:"manifest"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this deployment.
	Operation OperationResponseOutput `pulumi:"operation"`
	// If set to true, creates a deployment and creates "shell" resources but does not actually instantiate these resources. This allows you to preview what your deployment looks like. After previewing a deployment, you can deploy your resources by making a request with the `update()` method or you can use the `cancelPreview()` method to cancel the preview altogether. Note that the deployment will still exist after you cancel the preview and you must separately delete this deployment if you want to remove it.
	Preview pulumi.BoolPtrOutput `pulumi:"preview"`
	Project pulumi.StringOutput  `pulumi:"project"`
	// Server defined URL for the resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationResponseOutput `pulumi:"target"`
	// If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.
	Update DeploymentUpdateResponseOutput `pulumi:"update"`
	// Update timestamp in RFC3339 text format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a deployment and all of the resources described by the deployment manifest.

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	// Sets the policy to use for creating new resources.
	CreatePolicy pulumi.StringPtrInput
	// An optional user-provided description of the deployment.
	Description pulumi.StringPtrInput
	Id          pulumi.StringPtrInput
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels DeploymentLabelEntryArrayInput
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name pulumi.StringPtrInput
	// If set to true, creates a deployment and creates "shell" resources but does not actually instantiate these resources. This allows you to preview what your deployment looks like. After previewing a deployment, you can deploy your resources by making a request with the `update()` method or you can use the `cancelPreview()` method to cancel the preview altogether. Note that the deployment will still exist after you cancel the preview and you must separately delete this deployment if you want to remove it.
	Preview pulumi.BoolPtrInput
	Project pulumi.StringPtrInput
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationPtrInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentIamBinding added in v0.26.0

type DeploymentIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.

func GetDeploymentIamBinding added in v0.26.0

func GetDeploymentIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentIamBindingState, opts ...pulumi.ResourceOption) (*DeploymentIamBinding, error)

GetDeploymentIamBinding gets an existing DeploymentIamBinding 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 NewDeploymentIamBinding added in v0.26.0

func NewDeploymentIamBinding(ctx *pulumi.Context,
	name string, args *DeploymentIamBindingArgs, opts ...pulumi.ResourceOption) (*DeploymentIamBinding, error)

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

func (*DeploymentIamBinding) ElementType added in v0.26.0

func (*DeploymentIamBinding) ElementType() reflect.Type

func (*DeploymentIamBinding) ToDeploymentIamBindingOutput added in v0.26.0

func (i *DeploymentIamBinding) ToDeploymentIamBindingOutput() DeploymentIamBindingOutput

func (*DeploymentIamBinding) ToDeploymentIamBindingOutputWithContext added in v0.26.0

func (i *DeploymentIamBinding) ToDeploymentIamBindingOutputWithContext(ctx context.Context) DeploymentIamBindingOutput

type DeploymentIamBindingArgs added in v0.26.0

type DeploymentIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DeploymentIamBinding resource.

func (DeploymentIamBindingArgs) ElementType added in v0.26.0

func (DeploymentIamBindingArgs) ElementType() reflect.Type

type DeploymentIamBindingInput added in v0.26.0

type DeploymentIamBindingInput interface {
	pulumi.Input

	ToDeploymentIamBindingOutput() DeploymentIamBindingOutput
	ToDeploymentIamBindingOutputWithContext(ctx context.Context) DeploymentIamBindingOutput
}

type DeploymentIamBindingOutput added in v0.26.0

type DeploymentIamBindingOutput struct{ *pulumi.OutputState }

func (DeploymentIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DeploymentIamBindingOutput) ElementType added in v0.26.0

func (DeploymentIamBindingOutput) ElementType() reflect.Type

func (DeploymentIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DeploymentIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (DeploymentIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DeploymentIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DeploymentIamBindingOutput) Role added in v0.26.0

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

func (DeploymentIamBindingOutput) ToDeploymentIamBindingOutput added in v0.26.0

func (o DeploymentIamBindingOutput) ToDeploymentIamBindingOutput() DeploymentIamBindingOutput

func (DeploymentIamBindingOutput) ToDeploymentIamBindingOutputWithContext added in v0.26.0

func (o DeploymentIamBindingOutput) ToDeploymentIamBindingOutputWithContext(ctx context.Context) DeploymentIamBindingOutput

type DeploymentIamBindingState added in v0.26.0

type DeploymentIamBindingState struct {
}

func (DeploymentIamBindingState) ElementType added in v0.26.0

func (DeploymentIamBindingState) ElementType() reflect.Type

type DeploymentIamMember added in v0.26.0

type DeploymentIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.

func GetDeploymentIamMember added in v0.26.0

func GetDeploymentIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentIamMemberState, opts ...pulumi.ResourceOption) (*DeploymentIamMember, error)

GetDeploymentIamMember gets an existing DeploymentIamMember 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 NewDeploymentIamMember added in v0.26.0

func NewDeploymentIamMember(ctx *pulumi.Context,
	name string, args *DeploymentIamMemberArgs, opts ...pulumi.ResourceOption) (*DeploymentIamMember, error)

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

func (*DeploymentIamMember) ElementType added in v0.26.0

func (*DeploymentIamMember) ElementType() reflect.Type

func (*DeploymentIamMember) ToDeploymentIamMemberOutput added in v0.26.0

func (i *DeploymentIamMember) ToDeploymentIamMemberOutput() DeploymentIamMemberOutput

func (*DeploymentIamMember) ToDeploymentIamMemberOutputWithContext added in v0.26.0

func (i *DeploymentIamMember) ToDeploymentIamMemberOutputWithContext(ctx context.Context) DeploymentIamMemberOutput

type DeploymentIamMemberArgs added in v0.26.0

type DeploymentIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DeploymentIamMember resource.

func (DeploymentIamMemberArgs) ElementType added in v0.26.0

func (DeploymentIamMemberArgs) ElementType() reflect.Type

type DeploymentIamMemberInput added in v0.26.0

type DeploymentIamMemberInput interface {
	pulumi.Input

	ToDeploymentIamMemberOutput() DeploymentIamMemberOutput
	ToDeploymentIamMemberOutputWithContext(ctx context.Context) DeploymentIamMemberOutput
}

type DeploymentIamMemberOutput added in v0.26.0

type DeploymentIamMemberOutput struct{ *pulumi.OutputState }

func (DeploymentIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DeploymentIamMemberOutput) ElementType added in v0.26.0

func (DeploymentIamMemberOutput) ElementType() reflect.Type

func (DeploymentIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DeploymentIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (DeploymentIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DeploymentIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DeploymentIamMemberOutput) Role added in v0.26.0

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

func (DeploymentIamMemberOutput) ToDeploymentIamMemberOutput added in v0.26.0

func (o DeploymentIamMemberOutput) ToDeploymentIamMemberOutput() DeploymentIamMemberOutput

func (DeploymentIamMemberOutput) ToDeploymentIamMemberOutputWithContext added in v0.26.0

func (o DeploymentIamMemberOutput) ToDeploymentIamMemberOutputWithContext(ctx context.Context) DeploymentIamMemberOutput

type DeploymentIamMemberState added in v0.26.0

type DeploymentIamMemberState struct {
}

func (DeploymentIamMemberState) ElementType added in v0.26.0

func (DeploymentIamMemberState) ElementType() reflect.Type

type DeploymentIamPolicy

type DeploymentIamPolicy 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"`
	Project  pulumi.StringOutput `pulumi:"project"`
	Resource pulumi.StringOutput `pulumi:"resource"`
	// 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 conditions **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. 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. 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 GetDeploymentIamPolicy

func GetDeploymentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentIamPolicyState, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)

GetDeploymentIamPolicy gets an existing DeploymentIamPolicy 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 NewDeploymentIamPolicy

func NewDeploymentIamPolicy(ctx *pulumi.Context,
	name string, args *DeploymentIamPolicyArgs, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)

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

func (*DeploymentIamPolicy) ElementType

func (*DeploymentIamPolicy) ElementType() reflect.Type

func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutput

func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput

func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext

func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput

type DeploymentIamPolicyArgs

type DeploymentIamPolicyArgs 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
	Project  pulumi.StringPtrInput
	Resource pulumi.StringInput
	// 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 conditions **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. 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 DeploymentIamPolicy resource.

func (DeploymentIamPolicyArgs) ElementType

func (DeploymentIamPolicyArgs) ElementType() reflect.Type

type DeploymentIamPolicyInput

type DeploymentIamPolicyInput interface {
	pulumi.Input

	ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput
	ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput
}

type DeploymentIamPolicyOutput

type DeploymentIamPolicyOutput struct{ *pulumi.OutputState }

func (DeploymentIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DeploymentIamPolicyOutput) Bindings added in v0.19.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 (DeploymentIamPolicyOutput) ElementType

func (DeploymentIamPolicyOutput) ElementType() reflect.Type

func (DeploymentIamPolicyOutput) Etag added in v0.19.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 (DeploymentIamPolicyOutput) Project added in v0.21.0

func (DeploymentIamPolicyOutput) Resource added in v0.21.0

func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput

func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput

func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext

func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput

func (DeploymentIamPolicyOutput) Version added in v0.19.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 conditions **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. 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 DeploymentIamPolicyState

type DeploymentIamPolicyState struct {
}

func (DeploymentIamPolicyState) ElementType

func (DeploymentIamPolicyState) ElementType() reflect.Type

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentLabelEntry

type DeploymentLabelEntry struct {
	// Key of the label
	Key *string `pulumi:"key"`
	// Value of the label
	Value *string `pulumi:"value"`
}

Label object for Deployments

type DeploymentLabelEntryArgs

type DeploymentLabelEntryArgs struct {
	// Key of the label
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Label object for Deployments

func (DeploymentLabelEntryArgs) ElementType

func (DeploymentLabelEntryArgs) ElementType() reflect.Type

func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput

func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput

func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext

func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput

type DeploymentLabelEntryArray

type DeploymentLabelEntryArray []DeploymentLabelEntryInput

func (DeploymentLabelEntryArray) ElementType

func (DeploymentLabelEntryArray) ElementType() reflect.Type

func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput

func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput

func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext

func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryArrayInput

type DeploymentLabelEntryArrayInput interface {
	pulumi.Input

	ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput
	ToDeploymentLabelEntryArrayOutputWithContext(context.Context) DeploymentLabelEntryArrayOutput
}

DeploymentLabelEntryArrayInput is an input type that accepts DeploymentLabelEntryArray and DeploymentLabelEntryArrayOutput values. You can construct a concrete instance of `DeploymentLabelEntryArrayInput` via:

DeploymentLabelEntryArray{ DeploymentLabelEntryArgs{...} }

type DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLabelEntryArrayOutput) ElementType

func (DeploymentLabelEntryArrayOutput) Index

func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput

func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput

func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext

func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryInput

type DeploymentLabelEntryInput interface {
	pulumi.Input

	ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput
	ToDeploymentLabelEntryOutputWithContext(context.Context) DeploymentLabelEntryOutput
}

DeploymentLabelEntryInput is an input type that accepts DeploymentLabelEntryArgs and DeploymentLabelEntryOutput values. You can construct a concrete instance of `DeploymentLabelEntryInput` via:

DeploymentLabelEntryArgs{...}

type DeploymentLabelEntryOutput

type DeploymentLabelEntryOutput struct{ *pulumi.OutputState }

Label object for Deployments

func (DeploymentLabelEntryOutput) ElementType

func (DeploymentLabelEntryOutput) ElementType() reflect.Type

func (DeploymentLabelEntryOutput) Key

Key of the label

func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput

func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput

func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext

func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput

func (DeploymentLabelEntryOutput) Value

Value of the label

type DeploymentLabelEntryResponse

type DeploymentLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for Deployments

type DeploymentLabelEntryResponseArrayOutput

type DeploymentLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLabelEntryResponseArrayOutput) ElementType

func (DeploymentLabelEntryResponseArrayOutput) Index

func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput

func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput

func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext

func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput

type DeploymentLabelEntryResponseOutput

type DeploymentLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for Deployments

func (DeploymentLabelEntryResponseOutput) ElementType

func (DeploymentLabelEntryResponseOutput) Key

Key of the label

func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput

func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput

func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext

func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput

func (DeploymentLabelEntryResponseOutput) Value

Value of the label

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) CreatePolicy added in v0.21.0

func (o DeploymentOutput) CreatePolicy() pulumi.StringPtrOutput

Sets the policy to use for creating new resources.

func (DeploymentOutput) Description added in v0.19.0

func (o DeploymentOutput) Description() pulumi.StringOutput

An optional user-provided description of the deployment.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Fingerprint added in v0.19.0

func (o DeploymentOutput) Fingerprint() pulumi.StringOutput

Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.

func (DeploymentOutput) InsertTime added in v0.19.0

func (o DeploymentOutput) InsertTime() pulumi.StringOutput

Creation timestamp in RFC3339 text format.

func (DeploymentOutput) Labels added in v0.19.0

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (DeploymentOutput) Manifest added in v0.19.0

func (o DeploymentOutput) Manifest() pulumi.StringOutput

URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.

func (DeploymentOutput) Name added in v0.19.0

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

func (DeploymentOutput) Operation added in v0.19.0

The Operation that most recently ran, or is currently running, on this deployment.

func (DeploymentOutput) Preview added in v0.21.0

If set to true, creates a deployment and creates "shell" resources but does not actually instantiate these resources. This allows you to preview what your deployment looks like. After previewing a deployment, you can deploy your resources by making a request with the `update()` method or you can use the `cancelPreview()` method to cancel the preview altogether. Note that the deployment will still exist after you cancel the preview and you must separately delete this deployment if you want to remove it.

func (DeploymentOutput) Project added in v0.21.0

func (o DeploymentOutput) Project() pulumi.StringOutput
func (o DeploymentOutput) SelfLink() pulumi.StringOutput

Server defined URL for the resource.

func (DeploymentOutput) Target added in v0.19.0

[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) Update added in v0.19.0

If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.

func (DeploymentOutput) UpdateTime added in v0.19.0

func (o DeploymentOutput) UpdateTime() pulumi.StringOutput

Update timestamp in RFC3339 text format.

type DeploymentState

type DeploymentState struct {
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type DeploymentUpdateLabelEntryResponse

type DeploymentUpdateLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for DeploymentUpdate

type DeploymentUpdateLabelEntryResponseArrayOutput

type DeploymentUpdateLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentUpdateLabelEntryResponseArrayOutput) ElementType

func (DeploymentUpdateLabelEntryResponseArrayOutput) Index

func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput

func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput

func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext

func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput

type DeploymentUpdateLabelEntryResponseOutput

type DeploymentUpdateLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for DeploymentUpdate

func (DeploymentUpdateLabelEntryResponseOutput) ElementType

func (DeploymentUpdateLabelEntryResponseOutput) Key

Key of the label

func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput

func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput

func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext

func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput

func (DeploymentUpdateLabelEntryResponseOutput) Value

Value of the label

type DeploymentUpdateResponse

type DeploymentUpdateResponse struct {
	// An optional user-provided description of the deployment after the current update has been applied.
	Description string `pulumi:"description"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels []DeploymentUpdateLabelEntryResponse `pulumi:"labels"`
	// URL of the manifest representing the update configuration of this deployment.
	Manifest string `pulumi:"manifest"`
}

type DeploymentUpdateResponseOutput

type DeploymentUpdateResponseOutput struct{ *pulumi.OutputState }

func (DeploymentUpdateResponseOutput) Description

An optional user-provided description of the deployment after the current update has been applied.

func (DeploymentUpdateResponseOutput) ElementType

func (DeploymentUpdateResponseOutput) Labels

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (DeploymentUpdateResponseOutput) Manifest

URL of the manifest representing the update configuration of this deployment.

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput

type Diagnostic

type Diagnostic struct {
	// JsonPath expression on the resource that if non empty, indicates that this field needs to be extracted as a diagnostic.
	Field *string `pulumi:"field"`
	// Level to record this diagnostic.
	Level *DiagnosticLevel `pulumi:"level"`
}

type DiagnosticArgs

type DiagnosticArgs struct {
	// JsonPath expression on the resource that if non empty, indicates that this field needs to be extracted as a diagnostic.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// Level to record this diagnostic.
	Level DiagnosticLevelPtrInput `pulumi:"level"`
}

func (DiagnosticArgs) ElementType

func (DiagnosticArgs) ElementType() reflect.Type

func (DiagnosticArgs) ToDiagnosticOutput

func (i DiagnosticArgs) ToDiagnosticOutput() DiagnosticOutput

func (DiagnosticArgs) ToDiagnosticOutputWithContext

func (i DiagnosticArgs) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

type DiagnosticArray

type DiagnosticArray []DiagnosticInput

func (DiagnosticArray) ElementType

func (DiagnosticArray) ElementType() reflect.Type

func (DiagnosticArray) ToDiagnosticArrayOutput

func (i DiagnosticArray) ToDiagnosticArrayOutput() DiagnosticArrayOutput

func (DiagnosticArray) ToDiagnosticArrayOutputWithContext

func (i DiagnosticArray) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput

type DiagnosticArrayInput

type DiagnosticArrayInput interface {
	pulumi.Input

	ToDiagnosticArrayOutput() DiagnosticArrayOutput
	ToDiagnosticArrayOutputWithContext(context.Context) DiagnosticArrayOutput
}

DiagnosticArrayInput is an input type that accepts DiagnosticArray and DiagnosticArrayOutput values. You can construct a concrete instance of `DiagnosticArrayInput` via:

DiagnosticArray{ DiagnosticArgs{...} }

type DiagnosticArrayOutput

type DiagnosticArrayOutput struct{ *pulumi.OutputState }

func (DiagnosticArrayOutput) ElementType

func (DiagnosticArrayOutput) ElementType() reflect.Type

func (DiagnosticArrayOutput) Index

func (DiagnosticArrayOutput) ToDiagnosticArrayOutput

func (o DiagnosticArrayOutput) ToDiagnosticArrayOutput() DiagnosticArrayOutput

func (DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext

func (o DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput

type DiagnosticInput

type DiagnosticInput interface {
	pulumi.Input

	ToDiagnosticOutput() DiagnosticOutput
	ToDiagnosticOutputWithContext(context.Context) DiagnosticOutput
}

DiagnosticInput is an input type that accepts DiagnosticArgs and DiagnosticOutput values. You can construct a concrete instance of `DiagnosticInput` via:

DiagnosticArgs{...}

type DiagnosticLevel added in v0.4.0

type DiagnosticLevel string

Level to record this diagnostic.

func (DiagnosticLevel) ElementType added in v0.4.0

func (DiagnosticLevel) ElementType() reflect.Type

func (DiagnosticLevel) ToDiagnosticLevelOutput added in v0.6.0

func (e DiagnosticLevel) ToDiagnosticLevelOutput() DiagnosticLevelOutput

func (DiagnosticLevel) ToDiagnosticLevelOutputWithContext added in v0.6.0

func (e DiagnosticLevel) ToDiagnosticLevelOutputWithContext(ctx context.Context) DiagnosticLevelOutput

func (DiagnosticLevel) ToDiagnosticLevelPtrOutput added in v0.6.0

func (e DiagnosticLevel) ToDiagnosticLevelPtrOutput() DiagnosticLevelPtrOutput

func (DiagnosticLevel) ToDiagnosticLevelPtrOutputWithContext added in v0.6.0

func (e DiagnosticLevel) ToDiagnosticLevelPtrOutputWithContext(ctx context.Context) DiagnosticLevelPtrOutput

func (DiagnosticLevel) ToStringOutput added in v0.4.0

func (e DiagnosticLevel) ToStringOutput() pulumi.StringOutput

func (DiagnosticLevel) ToStringOutputWithContext added in v0.4.0

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

func (DiagnosticLevel) ToStringPtrOutput added in v0.4.0

func (e DiagnosticLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiagnosticLevel) ToStringPtrOutputWithContext added in v0.4.0

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

type DiagnosticLevelInput added in v0.6.0

type DiagnosticLevelInput interface {
	pulumi.Input

	ToDiagnosticLevelOutput() DiagnosticLevelOutput
	ToDiagnosticLevelOutputWithContext(context.Context) DiagnosticLevelOutput
}

DiagnosticLevelInput is an input type that accepts DiagnosticLevelArgs and DiagnosticLevelOutput values. You can construct a concrete instance of `DiagnosticLevelInput` via:

DiagnosticLevelArgs{...}

type DiagnosticLevelOutput added in v0.6.0

type DiagnosticLevelOutput struct{ *pulumi.OutputState }

func (DiagnosticLevelOutput) ElementType added in v0.6.0

func (DiagnosticLevelOutput) ElementType() reflect.Type

func (DiagnosticLevelOutput) ToDiagnosticLevelOutput added in v0.6.0

func (o DiagnosticLevelOutput) ToDiagnosticLevelOutput() DiagnosticLevelOutput

func (DiagnosticLevelOutput) ToDiagnosticLevelOutputWithContext added in v0.6.0

func (o DiagnosticLevelOutput) ToDiagnosticLevelOutputWithContext(ctx context.Context) DiagnosticLevelOutput

func (DiagnosticLevelOutput) ToDiagnosticLevelPtrOutput added in v0.6.0

func (o DiagnosticLevelOutput) ToDiagnosticLevelPtrOutput() DiagnosticLevelPtrOutput

func (DiagnosticLevelOutput) ToDiagnosticLevelPtrOutputWithContext added in v0.6.0

func (o DiagnosticLevelOutput) ToDiagnosticLevelPtrOutputWithContext(ctx context.Context) DiagnosticLevelPtrOutput

func (DiagnosticLevelOutput) ToStringOutput added in v0.6.0

func (o DiagnosticLevelOutput) ToStringOutput() pulumi.StringOutput

func (DiagnosticLevelOutput) ToStringOutputWithContext added in v0.6.0

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

func (DiagnosticLevelOutput) ToStringPtrOutput added in v0.6.0

func (o DiagnosticLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiagnosticLevelOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type DiagnosticLevelPtrInput added in v0.6.0

type DiagnosticLevelPtrInput interface {
	pulumi.Input

	ToDiagnosticLevelPtrOutput() DiagnosticLevelPtrOutput
	ToDiagnosticLevelPtrOutputWithContext(context.Context) DiagnosticLevelPtrOutput
}

func DiagnosticLevelPtr added in v0.6.0

func DiagnosticLevelPtr(v string) DiagnosticLevelPtrInput

type DiagnosticLevelPtrOutput added in v0.6.0

type DiagnosticLevelPtrOutput struct{ *pulumi.OutputState }

func (DiagnosticLevelPtrOutput) Elem added in v0.6.0

func (DiagnosticLevelPtrOutput) ElementType added in v0.6.0

func (DiagnosticLevelPtrOutput) ElementType() reflect.Type

func (DiagnosticLevelPtrOutput) ToDiagnosticLevelPtrOutput added in v0.6.0

func (o DiagnosticLevelPtrOutput) ToDiagnosticLevelPtrOutput() DiagnosticLevelPtrOutput

func (DiagnosticLevelPtrOutput) ToDiagnosticLevelPtrOutputWithContext added in v0.6.0

func (o DiagnosticLevelPtrOutput) ToDiagnosticLevelPtrOutputWithContext(ctx context.Context) DiagnosticLevelPtrOutput

func (DiagnosticLevelPtrOutput) ToStringPtrOutput added in v0.6.0

func (o DiagnosticLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiagnosticLevelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type DiagnosticOutput

type DiagnosticOutput struct{ *pulumi.OutputState }

func (DiagnosticOutput) ElementType

func (DiagnosticOutput) ElementType() reflect.Type

func (DiagnosticOutput) Field

JsonPath expression on the resource that if non empty, indicates that this field needs to be extracted as a diagnostic.

func (DiagnosticOutput) Level

Level to record this diagnostic.

func (DiagnosticOutput) ToDiagnosticOutput

func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput

func (DiagnosticOutput) ToDiagnosticOutputWithContext

func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

type DiagnosticResponse

type DiagnosticResponse struct {
	// JsonPath expression on the resource that if non empty, indicates that this field needs to be extracted as a diagnostic.
	Field string `pulumi:"field"`
	// Level to record this diagnostic.
	Level string `pulumi:"level"`
}

type DiagnosticResponseArrayOutput

type DiagnosticResponseArrayOutput struct{ *pulumi.OutputState }

func (DiagnosticResponseArrayOutput) ElementType

func (DiagnosticResponseArrayOutput) Index

func (DiagnosticResponseArrayOutput) ToDiagnosticResponseArrayOutput

func (o DiagnosticResponseArrayOutput) ToDiagnosticResponseArrayOutput() DiagnosticResponseArrayOutput

func (DiagnosticResponseArrayOutput) ToDiagnosticResponseArrayOutputWithContext

func (o DiagnosticResponseArrayOutput) ToDiagnosticResponseArrayOutputWithContext(ctx context.Context) DiagnosticResponseArrayOutput

type DiagnosticResponseOutput

type DiagnosticResponseOutput struct{ *pulumi.OutputState }

func (DiagnosticResponseOutput) ElementType

func (DiagnosticResponseOutput) ElementType() reflect.Type

func (DiagnosticResponseOutput) Field

JsonPath expression on the resource that if non empty, indicates that this field needs to be extracted as a diagnostic.

func (DiagnosticResponseOutput) Level

Level to record this diagnostic.

func (DiagnosticResponseOutput) ToDiagnosticResponseOutput

func (o DiagnosticResponseOutput) ToDiagnosticResponseOutput() DiagnosticResponseOutput

func (DiagnosticResponseOutput) ToDiagnosticResponseOutputWithContext

func (o DiagnosticResponseOutput) ToDiagnosticResponseOutputWithContext(ctx context.Context) DiagnosticResponseOutput

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 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 ImportFile

type ImportFile struct {
	// The contents of the file.
	Content *string `pulumi:"content"`
	// The name of the file.
	Name *string `pulumi:"name"`
}

type ImportFileArgs

type ImportFileArgs struct {
	// The contents of the file.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The name of the file.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ImportFileArgs) ElementType

func (ImportFileArgs) ElementType() reflect.Type

func (ImportFileArgs) ToImportFileOutput

func (i ImportFileArgs) ToImportFileOutput() ImportFileOutput

func (ImportFileArgs) ToImportFileOutputWithContext

func (i ImportFileArgs) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput

type ImportFileArray

type ImportFileArray []ImportFileInput

func (ImportFileArray) ElementType

func (ImportFileArray) ElementType() reflect.Type

func (ImportFileArray) ToImportFileArrayOutput

func (i ImportFileArray) ToImportFileArrayOutput() ImportFileArrayOutput

func (ImportFileArray) ToImportFileArrayOutputWithContext

func (i ImportFileArray) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput

type ImportFileArrayInput

type ImportFileArrayInput interface {
	pulumi.Input

	ToImportFileArrayOutput() ImportFileArrayOutput
	ToImportFileArrayOutputWithContext(context.Context) ImportFileArrayOutput
}

ImportFileArrayInput is an input type that accepts ImportFileArray and ImportFileArrayOutput values. You can construct a concrete instance of `ImportFileArrayInput` via:

ImportFileArray{ ImportFileArgs{...} }

type ImportFileArrayOutput

type ImportFileArrayOutput struct{ *pulumi.OutputState }

func (ImportFileArrayOutput) ElementType

func (ImportFileArrayOutput) ElementType() reflect.Type

func (ImportFileArrayOutput) Index

func (ImportFileArrayOutput) ToImportFileArrayOutput

func (o ImportFileArrayOutput) ToImportFileArrayOutput() ImportFileArrayOutput

func (ImportFileArrayOutput) ToImportFileArrayOutputWithContext

func (o ImportFileArrayOutput) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput

type ImportFileInput

type ImportFileInput interface {
	pulumi.Input

	ToImportFileOutput() ImportFileOutput
	ToImportFileOutputWithContext(context.Context) ImportFileOutput
}

ImportFileInput is an input type that accepts ImportFileArgs and ImportFileOutput values. You can construct a concrete instance of `ImportFileInput` via:

ImportFileArgs{...}

type ImportFileOutput

type ImportFileOutput struct{ *pulumi.OutputState }

func (ImportFileOutput) Content

The contents of the file.

func (ImportFileOutput) ElementType

func (ImportFileOutput) ElementType() reflect.Type

func (ImportFileOutput) Name

The name of the file.

func (ImportFileOutput) ToImportFileOutput

func (o ImportFileOutput) ToImportFileOutput() ImportFileOutput

func (ImportFileOutput) ToImportFileOutputWithContext

func (o ImportFileOutput) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput

type ImportFileResponse

type ImportFileResponse struct {
	// The contents of the file.
	Content string `pulumi:"content"`
	// The name of the file.
	Name string `pulumi:"name"`
}

type ImportFileResponseArrayOutput

type ImportFileResponseArrayOutput struct{ *pulumi.OutputState }

func (ImportFileResponseArrayOutput) ElementType

func (ImportFileResponseArrayOutput) Index

func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput

func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput

func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext

func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput

type ImportFileResponseOutput

type ImportFileResponseOutput struct{ *pulumi.OutputState }

func (ImportFileResponseOutput) Content

The contents of the file.

func (ImportFileResponseOutput) ElementType

func (ImportFileResponseOutput) ElementType() reflect.Type

func (ImportFileResponseOutput) Name

The name of the file.

func (ImportFileResponseOutput) ToImportFileResponseOutput

func (o ImportFileResponseOutput) ToImportFileResponseOutput() ImportFileResponseOutput

func (ImportFileResponseOutput) ToImportFileResponseOutputWithContext

func (o ImportFileResponseOutput) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput

type InputMapping

type InputMapping struct {
	// The name of the field that is going to be injected.
	FieldName *string `pulumi:"fieldName"`
	// The location where this mapping applies.
	Location *InputMappingLocation `pulumi:"location"`
	// Regex to evaluate on method to decide if input applies.
	MethodMatch *string `pulumi:"methodMatch"`
	// A jsonPath expression to select an element.
	Value *string `pulumi:"value"`
}

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

type InputMappingArgs

type InputMappingArgs struct {
	// The name of the field that is going to be injected.
	FieldName pulumi.StringPtrInput `pulumi:"fieldName"`
	// The location where this mapping applies.
	Location InputMappingLocationPtrInput `pulumi:"location"`
	// Regex to evaluate on method to decide if input applies.
	MethodMatch pulumi.StringPtrInput `pulumi:"methodMatch"`
	// A jsonPath expression to select an element.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

func (InputMappingArgs) ElementType

func (InputMappingArgs) ElementType() reflect.Type

func (InputMappingArgs) ToInputMappingOutput

func (i InputMappingArgs) ToInputMappingOutput() InputMappingOutput

func (InputMappingArgs) ToInputMappingOutputWithContext

func (i InputMappingArgs) ToInputMappingOutputWithContext(ctx context.Context) InputMappingOutput

type InputMappingArray

type InputMappingArray []InputMappingInput

func (InputMappingArray) ElementType

func (InputMappingArray) ElementType() reflect.Type

func (InputMappingArray) ToInputMappingArrayOutput

func (i InputMappingArray) ToInputMappingArrayOutput() InputMappingArrayOutput

func (InputMappingArray) ToInputMappingArrayOutputWithContext

func (i InputMappingArray) ToInputMappingArrayOutputWithContext(ctx context.Context) InputMappingArrayOutput

type InputMappingArrayInput

type InputMappingArrayInput interface {
	pulumi.Input

	ToInputMappingArrayOutput() InputMappingArrayOutput
	ToInputMappingArrayOutputWithContext(context.Context) InputMappingArrayOutput
}

InputMappingArrayInput is an input type that accepts InputMappingArray and InputMappingArrayOutput values. You can construct a concrete instance of `InputMappingArrayInput` via:

InputMappingArray{ InputMappingArgs{...} }

type InputMappingArrayOutput

type InputMappingArrayOutput struct{ *pulumi.OutputState }

func (InputMappingArrayOutput) ElementType

func (InputMappingArrayOutput) ElementType() reflect.Type

func (InputMappingArrayOutput) Index

func (InputMappingArrayOutput) ToInputMappingArrayOutput

func (o InputMappingArrayOutput) ToInputMappingArrayOutput() InputMappingArrayOutput

func (InputMappingArrayOutput) ToInputMappingArrayOutputWithContext

func (o InputMappingArrayOutput) ToInputMappingArrayOutputWithContext(ctx context.Context) InputMappingArrayOutput

type InputMappingInput

type InputMappingInput interface {
	pulumi.Input

	ToInputMappingOutput() InputMappingOutput
	ToInputMappingOutputWithContext(context.Context) InputMappingOutput
}

InputMappingInput is an input type that accepts InputMappingArgs and InputMappingOutput values. You can construct a concrete instance of `InputMappingInput` via:

InputMappingArgs{...}

type InputMappingLocation added in v0.4.0

type InputMappingLocation string

The location where this mapping applies.

func (InputMappingLocation) ElementType added in v0.4.0

func (InputMappingLocation) ElementType() reflect.Type

func (InputMappingLocation) ToInputMappingLocationOutput added in v0.6.0

func (e InputMappingLocation) ToInputMappingLocationOutput() InputMappingLocationOutput

func (InputMappingLocation) ToInputMappingLocationOutputWithContext added in v0.6.0

func (e InputMappingLocation) ToInputMappingLocationOutputWithContext(ctx context.Context) InputMappingLocationOutput

func (InputMappingLocation) ToInputMappingLocationPtrOutput added in v0.6.0

func (e InputMappingLocation) ToInputMappingLocationPtrOutput() InputMappingLocationPtrOutput

func (InputMappingLocation) ToInputMappingLocationPtrOutputWithContext added in v0.6.0

func (e InputMappingLocation) ToInputMappingLocationPtrOutputWithContext(ctx context.Context) InputMappingLocationPtrOutput

func (InputMappingLocation) ToStringOutput added in v0.4.0

func (e InputMappingLocation) ToStringOutput() pulumi.StringOutput

func (InputMappingLocation) ToStringOutputWithContext added in v0.4.0

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

func (InputMappingLocation) ToStringPtrOutput added in v0.4.0

func (e InputMappingLocation) ToStringPtrOutput() pulumi.StringPtrOutput

func (InputMappingLocation) ToStringPtrOutputWithContext added in v0.4.0

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

type InputMappingLocationInput added in v0.6.0

type InputMappingLocationInput interface {
	pulumi.Input

	ToInputMappingLocationOutput() InputMappingLocationOutput
	ToInputMappingLocationOutputWithContext(context.Context) InputMappingLocationOutput
}

InputMappingLocationInput is an input type that accepts InputMappingLocationArgs and InputMappingLocationOutput values. You can construct a concrete instance of `InputMappingLocationInput` via:

InputMappingLocationArgs{...}

type InputMappingLocationOutput added in v0.6.0

type InputMappingLocationOutput struct{ *pulumi.OutputState }

func (InputMappingLocationOutput) ElementType added in v0.6.0

func (InputMappingLocationOutput) ElementType() reflect.Type

func (InputMappingLocationOutput) ToInputMappingLocationOutput added in v0.6.0

func (o InputMappingLocationOutput) ToInputMappingLocationOutput() InputMappingLocationOutput

func (InputMappingLocationOutput) ToInputMappingLocationOutputWithContext added in v0.6.0

func (o InputMappingLocationOutput) ToInputMappingLocationOutputWithContext(ctx context.Context) InputMappingLocationOutput

func (InputMappingLocationOutput) ToInputMappingLocationPtrOutput added in v0.6.0

func (o InputMappingLocationOutput) ToInputMappingLocationPtrOutput() InputMappingLocationPtrOutput

func (InputMappingLocationOutput) ToInputMappingLocationPtrOutputWithContext added in v0.6.0

func (o InputMappingLocationOutput) ToInputMappingLocationPtrOutputWithContext(ctx context.Context) InputMappingLocationPtrOutput

func (InputMappingLocationOutput) ToStringOutput added in v0.6.0

func (o InputMappingLocationOutput) ToStringOutput() pulumi.StringOutput

func (InputMappingLocationOutput) ToStringOutputWithContext added in v0.6.0

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

func (InputMappingLocationOutput) ToStringPtrOutput added in v0.6.0

func (o InputMappingLocationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InputMappingLocationOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InputMappingLocationPtrInput added in v0.6.0

type InputMappingLocationPtrInput interface {
	pulumi.Input

	ToInputMappingLocationPtrOutput() InputMappingLocationPtrOutput
	ToInputMappingLocationPtrOutputWithContext(context.Context) InputMappingLocationPtrOutput
}

func InputMappingLocationPtr added in v0.6.0

func InputMappingLocationPtr(v string) InputMappingLocationPtrInput

type InputMappingLocationPtrOutput added in v0.6.0

type InputMappingLocationPtrOutput struct{ *pulumi.OutputState }

func (InputMappingLocationPtrOutput) Elem added in v0.6.0

func (InputMappingLocationPtrOutput) ElementType added in v0.6.0

func (InputMappingLocationPtrOutput) ToInputMappingLocationPtrOutput added in v0.6.0

func (o InputMappingLocationPtrOutput) ToInputMappingLocationPtrOutput() InputMappingLocationPtrOutput

func (InputMappingLocationPtrOutput) ToInputMappingLocationPtrOutputWithContext added in v0.6.0

func (o InputMappingLocationPtrOutput) ToInputMappingLocationPtrOutputWithContext(ctx context.Context) InputMappingLocationPtrOutput

func (InputMappingLocationPtrOutput) ToStringPtrOutput added in v0.6.0

func (InputMappingLocationPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InputMappingOutput

type InputMappingOutput struct{ *pulumi.OutputState }

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

func (InputMappingOutput) ElementType

func (InputMappingOutput) ElementType() reflect.Type

func (InputMappingOutput) FieldName

The name of the field that is going to be injected.

func (InputMappingOutput) Location

The location where this mapping applies.

func (InputMappingOutput) MethodMatch

func (o InputMappingOutput) MethodMatch() pulumi.StringPtrOutput

Regex to evaluate on method to decide if input applies.

func (InputMappingOutput) ToInputMappingOutput

func (o InputMappingOutput) ToInputMappingOutput() InputMappingOutput

func (InputMappingOutput) ToInputMappingOutputWithContext

func (o InputMappingOutput) ToInputMappingOutputWithContext(ctx context.Context) InputMappingOutput

func (InputMappingOutput) Value

A jsonPath expression to select an element.

type InputMappingResponse

type InputMappingResponse struct {
	// The name of the field that is going to be injected.
	FieldName string `pulumi:"fieldName"`
	// The location where this mapping applies.
	Location string `pulumi:"location"`
	// Regex to evaluate on method to decide if input applies.
	MethodMatch string `pulumi:"methodMatch"`
	// A jsonPath expression to select an element.
	Value string `pulumi:"value"`
}

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

type InputMappingResponseArrayOutput

type InputMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (InputMappingResponseArrayOutput) ElementType

func (InputMappingResponseArrayOutput) Index

func (InputMappingResponseArrayOutput) ToInputMappingResponseArrayOutput

func (o InputMappingResponseArrayOutput) ToInputMappingResponseArrayOutput() InputMappingResponseArrayOutput

func (InputMappingResponseArrayOutput) ToInputMappingResponseArrayOutputWithContext

func (o InputMappingResponseArrayOutput) ToInputMappingResponseArrayOutputWithContext(ctx context.Context) InputMappingResponseArrayOutput

type InputMappingResponseOutput

type InputMappingResponseOutput struct{ *pulumi.OutputState }

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

func (InputMappingResponseOutput) ElementType

func (InputMappingResponseOutput) ElementType() reflect.Type

func (InputMappingResponseOutput) FieldName

The name of the field that is going to be injected.

func (InputMappingResponseOutput) Location

The location where this mapping applies.

func (InputMappingResponseOutput) MethodMatch

Regex to evaluate on method to decide if input applies.

func (InputMappingResponseOutput) ToInputMappingResponseOutput

func (o InputMappingResponseOutput) ToInputMappingResponseOutput() InputMappingResponseOutput

func (InputMappingResponseOutput) ToInputMappingResponseOutputWithContext

func (o InputMappingResponseOutput) ToInputMappingResponseOutputWithContext(ctx context.Context) InputMappingResponseOutput

func (InputMappingResponseOutput) Value

A jsonPath expression to select an element.

type InstancesBulkInsertOperationMetadataResponse added in v0.32.0

type InstancesBulkInsertOperationMetadataResponse struct {
	// Status information per location (location name is key). Example key: zones/us-central1-a
	PerLocationStatus map[string]string `pulumi:"perLocationStatus"`
}

type InstancesBulkInsertOperationMetadataResponseOutput added in v0.32.0

type InstancesBulkInsertOperationMetadataResponseOutput struct{ *pulumi.OutputState }

func (InstancesBulkInsertOperationMetadataResponseOutput) ElementType added in v0.32.0

func (InstancesBulkInsertOperationMetadataResponseOutput) PerLocationStatus added in v0.32.0

Status information per location (location name is key). Example key: zones/us-central1-a

func (InstancesBulkInsertOperationMetadataResponseOutput) ToInstancesBulkInsertOperationMetadataResponseOutput added in v0.32.0

func (o InstancesBulkInsertOperationMetadataResponseOutput) ToInstancesBulkInsertOperationMetadataResponseOutput() InstancesBulkInsertOperationMetadataResponseOutput

func (InstancesBulkInsertOperationMetadataResponseOutput) ToInstancesBulkInsertOperationMetadataResponseOutputWithContext added in v0.32.0

func (o InstancesBulkInsertOperationMetadataResponseOutput) ToInstancesBulkInsertOperationMetadataResponseOutputWithContext(ctx context.Context) InstancesBulkInsertOperationMetadataResponseOutput

type LookupCompositeTypeArgs added in v0.4.0

type LookupCompositeTypeArgs struct {
	CompositeType string  `pulumi:"compositeType"`
	Project       *string `pulumi:"project"`
}

type LookupCompositeTypeOutputArgs added in v0.8.0

type LookupCompositeTypeOutputArgs struct {
	CompositeType pulumi.StringInput    `pulumi:"compositeType"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupCompositeTypeOutputArgs) ElementType added in v0.8.0

type LookupCompositeTypeResult added in v0.4.0

type LookupCompositeTypeResult struct {
	// An optional textual description of the resource; provided by the client when the resource is created.
	Description string `pulumi:"description"`
	// Creation timestamp in RFC3339 text format.
	InsertTime string `pulumi:"insertTime"`
	// Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels []CompositeTypeLabelEntryResponse `pulumi:"labels"`
	// Name of the composite type, must follow the expression: `[a-z]([-a-z0-9_.]{0,61}[a-z0-9])?`.
	Name string `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this composite type.
	Operation OperationResponse `pulumi:"operation"`
	// Server defined URL for the resource.
	SelfLink string `pulumi:"selfLink"`
	Status   string `pulumi:"status"`
	// Files for the template type.
	TemplateContents TemplateContentsResponse `pulumi:"templateContents"`
}

func LookupCompositeType added in v0.4.0

func LookupCompositeType(ctx *pulumi.Context, args *LookupCompositeTypeArgs, opts ...pulumi.InvokeOption) (*LookupCompositeTypeResult, error)

Gets information about a specific composite type.

type LookupCompositeTypeResultOutput added in v0.8.0

type LookupCompositeTypeResultOutput struct{ *pulumi.OutputState }

func LookupCompositeTypeOutput added in v0.8.0

func (LookupCompositeTypeResultOutput) Description added in v0.8.0

An optional textual description of the resource; provided by the client when the resource is created.

func (LookupCompositeTypeResultOutput) ElementType added in v0.8.0

func (LookupCompositeTypeResultOutput) InsertTime added in v0.8.0

Creation timestamp in RFC3339 text format.

func (LookupCompositeTypeResultOutput) Labels added in v0.8.0

Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (LookupCompositeTypeResultOutput) Name added in v0.8.0

Name of the composite type, must follow the expression: `[a-z]([-a-z0-9_.]{0,61}[a-z0-9])?`.

func (LookupCompositeTypeResultOutput) Operation added in v0.8.0

The Operation that most recently ran, or is currently running, on this composite type.

Server defined URL for the resource.

func (LookupCompositeTypeResultOutput) Status added in v0.8.0

func (LookupCompositeTypeResultOutput) TemplateContents added in v0.8.0

Files for the template type.

func (LookupCompositeTypeResultOutput) ToLookupCompositeTypeResultOutput added in v0.8.0

func (o LookupCompositeTypeResultOutput) ToLookupCompositeTypeResultOutput() LookupCompositeTypeResultOutput

func (LookupCompositeTypeResultOutput) ToLookupCompositeTypeResultOutputWithContext added in v0.8.0

func (o LookupCompositeTypeResultOutput) ToLookupCompositeTypeResultOutputWithContext(ctx context.Context) LookupCompositeTypeResultOutput

type LookupDeploymentArgs added in v0.4.0

type LookupDeploymentArgs struct {
	Deployment string  `pulumi:"deployment"`
	Project    *string `pulumi:"project"`
}

type LookupDeploymentIamPolicyArgs added in v0.4.0

type LookupDeploymentIamPolicyArgs struct {
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	Resource                      string  `pulumi:"resource"`
}

type LookupDeploymentIamPolicyOutputArgs added in v0.8.0

type LookupDeploymentIamPolicyOutputArgs struct {
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	Resource                      pulumi.StringInput    `pulumi:"resource"`
}

func (LookupDeploymentIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDeploymentIamPolicyResult added in v0.4.0

type LookupDeploymentIamPolicyResult 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 conditions **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. 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 LookupDeploymentIamPolicy added in v0.4.0

func LookupDeploymentIamPolicy(ctx *pulumi.Context, args *LookupDeploymentIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentIamPolicyResult, error)

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

type LookupDeploymentIamPolicyResultOutput added in v0.8.0

type LookupDeploymentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDeploymentIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDeploymentIamPolicyResultOutput) 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 (LookupDeploymentIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDeploymentIamPolicyResultOutput) 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 (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput added in v0.8.0

func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput() LookupDeploymentIamPolicyResultOutput

func (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext(ctx context.Context) LookupDeploymentIamPolicyResultOutput

func (LookupDeploymentIamPolicyResultOutput) 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 conditions **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. 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 LookupDeploymentOutputArgs added in v0.8.0

type LookupDeploymentOutputArgs struct {
	Deployment pulumi.StringInput    `pulumi:"deployment"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDeploymentOutputArgs) ElementType added in v0.8.0

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult added in v0.4.0

type LookupDeploymentResult struct {
	// An optional user-provided description of the deployment.
	Description string `pulumi:"description"`
	// Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.
	Fingerprint string `pulumi:"fingerprint"`
	// Creation timestamp in RFC3339 text format.
	InsertTime string `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels []DeploymentLabelEntryResponse `pulumi:"labels"`
	// URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.
	Manifest string `pulumi:"manifest"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name string `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this deployment.
	Operation OperationResponse `pulumi:"operation"`
	// Server defined URL for the resource.
	SelfLink string `pulumi:"selfLink"`
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationResponse `pulumi:"target"`
	// If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.
	Update DeploymentUpdateResponse `pulumi:"update"`
	// Update timestamp in RFC3339 text format.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDeployment added in v0.4.0

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

Gets information about a specific deployment.

type LookupDeploymentResultOutput added in v0.8.0

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

func LookupDeploymentOutput added in v0.8.0

func (LookupDeploymentResultOutput) Description added in v0.8.0

An optional user-provided description of the deployment.

func (LookupDeploymentResultOutput) ElementType added in v0.8.0

func (LookupDeploymentResultOutput) Fingerprint added in v0.8.0

Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.

func (LookupDeploymentResultOutput) InsertTime added in v0.8.0

Creation timestamp in RFC3339 text format.

func (LookupDeploymentResultOutput) Labels added in v0.8.0

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (LookupDeploymentResultOutput) Manifest added in v0.8.0

URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.

func (LookupDeploymentResultOutput) Name added in v0.8.0

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

func (LookupDeploymentResultOutput) Operation added in v0.8.0

The Operation that most recently ran, or is currently running, on this deployment.

Server defined URL for the resource.

func (LookupDeploymentResultOutput) Target added in v0.8.0

[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput added in v0.8.0

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext added in v0.8.0

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) Update added in v0.8.0

If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.

func (LookupDeploymentResultOutput) UpdateTime added in v0.8.0

Update timestamp in RFC3339 text format.

type LookupTypeProviderArgs added in v0.4.0

type LookupTypeProviderArgs struct {
	Project      *string `pulumi:"project"`
	TypeProvider string  `pulumi:"typeProvider"`
}

type LookupTypeProviderOutputArgs added in v0.8.0

type LookupTypeProviderOutputArgs struct {
	Project      pulumi.StringPtrInput `pulumi:"project"`
	TypeProvider pulumi.StringInput    `pulumi:"typeProvider"`
}

func (LookupTypeProviderOutputArgs) ElementType added in v0.8.0

type LookupTypeProviderResult added in v0.4.0

type LookupTypeProviderResult struct {
	// Allows resource handling overrides for specific collections
	CollectionOverrides []CollectionOverrideResponse `pulumi:"collectionOverrides"`
	// Credential used when interacting with this type.
	Credential CredentialResponse `pulumi:"credential"`
	// List of up to 2 custom certificate authority roots to use for TLS authentication when making calls on behalf of this type provider. If set, TLS authentication will exclusively use these roots instead of relying on publicly trusted certificate authorities when validating TLS certificate authenticity. The certificates must be in base64-encoded PEM format. The maximum size of each certificate must not exceed 10KB.
	CustomCertificateAuthorityRoots []string `pulumi:"customCertificateAuthorityRoots"`
	// An optional textual description of the resource; provided by the client when the resource is created.
	Description string `pulumi:"description"`
	// Descriptor Url for the this type provider.
	DescriptorUrl string `pulumi:"descriptorUrl"`
	// Creation timestamp in RFC3339 text format.
	InsertTime string `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`
	Labels []TypeProviderLabelEntryResponse `pulumi:"labels"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name string `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this type provider.
	Operation OperationResponse `pulumi:"operation"`
	// Options to apply when handling any resources in this service.
	Options OptionsResponse `pulumi:"options"`
	// Self link for the type provider.
	SelfLink string `pulumi:"selfLink"`
}

func LookupTypeProvider added in v0.4.0

func LookupTypeProvider(ctx *pulumi.Context, args *LookupTypeProviderArgs, opts ...pulumi.InvokeOption) (*LookupTypeProviderResult, error)

Gets information about a specific type provider.

type LookupTypeProviderResultOutput added in v0.8.0

type LookupTypeProviderResultOutput struct{ *pulumi.OutputState }

func LookupTypeProviderOutput added in v0.8.0

func (LookupTypeProviderResultOutput) CollectionOverrides added in v0.8.0

Allows resource handling overrides for specific collections

func (LookupTypeProviderResultOutput) Credential added in v0.8.0

Credential used when interacting with this type.

func (LookupTypeProviderResultOutput) CustomCertificateAuthorityRoots added in v0.8.0

func (o LookupTypeProviderResultOutput) CustomCertificateAuthorityRoots() pulumi.StringArrayOutput

List of up to 2 custom certificate authority roots to use for TLS authentication when making calls on behalf of this type provider. If set, TLS authentication will exclusively use these roots instead of relying on publicly trusted certificate authorities when validating TLS certificate authenticity. The certificates must be in base64-encoded PEM format. The maximum size of each certificate must not exceed 10KB.

func (LookupTypeProviderResultOutput) Description added in v0.8.0

An optional textual description of the resource; provided by the client when the resource is created.

func (LookupTypeProviderResultOutput) DescriptorUrl added in v0.8.0

Descriptor Url for the this type provider.

func (LookupTypeProviderResultOutput) ElementType added in v0.8.0

func (LookupTypeProviderResultOutput) InsertTime added in v0.8.0

Creation timestamp in RFC3339 text format.

func (LookupTypeProviderResultOutput) Labels added in v0.8.0

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`

func (LookupTypeProviderResultOutput) Name added in v0.8.0

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

func (LookupTypeProviderResultOutput) Operation added in v0.8.0

The Operation that most recently ran, or is currently running, on this type provider.

func (LookupTypeProviderResultOutput) Options added in v0.8.0

Options to apply when handling any resources in this service.

Self link for the type provider.

func (LookupTypeProviderResultOutput) ToLookupTypeProviderResultOutput added in v0.8.0

func (o LookupTypeProviderResultOutput) ToLookupTypeProviderResultOutput() LookupTypeProviderResultOutput

func (LookupTypeProviderResultOutput) ToLookupTypeProviderResultOutputWithContext added in v0.8.0

func (o LookupTypeProviderResultOutput) ToLookupTypeProviderResultOutputWithContext(ctx context.Context) LookupTypeProviderResultOutput

type OperationErrorErrorsItemResponse added in v0.4.0

type OperationErrorErrorsItemResponse struct {
	// The error type identifier for this error.
	Code string `pulumi:"code"`
	// Indicates the field in the request that caused the error. This property is optional.
	Location string `pulumi:"location"`
	// An optional, human-readable error message.
	Message string `pulumi:"message"`
}

type OperationErrorErrorsItemResponseArrayOutput added in v0.4.0

type OperationErrorErrorsItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationErrorErrorsItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseArrayOutput) Index added in v0.4.0

func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput added in v0.4.0

func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput

func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput

type OperationErrorErrorsItemResponseOutput added in v0.4.0

type OperationErrorErrorsItemResponseOutput struct{ *pulumi.OutputState }

func (OperationErrorErrorsItemResponseOutput) Code added in v0.4.0

The error type identifier for this error.

func (OperationErrorErrorsItemResponseOutput) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseOutput) Location added in v0.4.0

Indicates the field in the request that caused the error. This property is optional.

func (OperationErrorErrorsItemResponseOutput) Message added in v0.4.0

An optional, human-readable error message.

func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput added in v0.4.0

func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput

func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext added in v0.4.0

func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput

type OperationErrorResponse added in v0.4.0

type OperationErrorResponse struct {
	// The array of errors encountered while processing this operation.
	Errors []OperationErrorErrorsItemResponse `pulumi:"errors"`
}

[Output Only] If errors are generated during processing of the operation, this field will be populated.

type OperationErrorResponseOutput added in v0.4.0

type OperationErrorResponseOutput struct{ *pulumi.OutputState }

[Output Only] If errors are generated during processing of the operation, this field will be populated.

func (OperationErrorResponseOutput) ElementType added in v0.4.0

func (OperationErrorResponseOutput) Errors added in v0.4.0

The array of errors encountered while processing this operation.

func (OperationErrorResponseOutput) ToOperationErrorResponseOutput added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutput() OperationErrorResponseOutput

func (OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput

type OperationResponse

type OperationResponse struct {
	// The value of `requestId` if you provided it in the request. Not present otherwise.
	ClientOperationId string `pulumi:"clientOperationId"`
	// [Deprecated] This field is deprecated.
	//
	// Deprecated: [Deprecated] This field is deprecated.
	CreationTimestamp string `pulumi:"creationTimestamp"`
	// A textual description of the operation, which is set when the operation is created.
	Description string `pulumi:"description"`
	// The time that this operation was completed. This value is in RFC3339 text format.
	EndTime string `pulumi:"endTime"`
	// If errors are generated during processing of the operation, this field will be populated.
	Error OperationErrorResponse `pulumi:"error"`
	// If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
	HttpErrorMessage string `pulumi:"httpErrorMessage"`
	// If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
	HttpErrorStatusCode int `pulumi:"httpErrorStatusCode"`
	// The time that this operation was requested. This value is in RFC3339 text format.
	InsertTime                           string                                       `pulumi:"insertTime"`
	InstancesBulkInsertOperationMetadata InstancesBulkInsertOperationMetadataResponse `pulumi:"instancesBulkInsertOperationMetadata"`
	// Type of the resource. Always `compute#operation` for Operation resources.
	Kind string `pulumi:"kind"`
	// Name of the operation.
	Name string `pulumi:"name"`
	// An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
	OperationGroupId string `pulumi:"operationGroupId"`
	// The type of operation, such as `insert`, `update`, or `delete`, and so on.
	OperationType string `pulumi:"operationType"`
	// An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
	Progress int `pulumi:"progress"`
	// The URL of the region where the operation resides. Only applicable when performing regional operations.
	Region string `pulumi:"region"`
	// Server-defined URL for the resource.
	SelfLink string `pulumi:"selfLink"`
	// If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
	SetCommonInstanceMetadataOperationMetadata SetCommonInstanceMetadataOperationMetadataResponse `pulumi:"setCommonInstanceMetadataOperationMetadata"`
	// The time that this operation was started by the server. This value is in RFC3339 text format.
	StartTime string `pulumi:"startTime"`
	// The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
	Status string `pulumi:"status"`
	// An optional textual description of the current status of the operation.
	StatusMessage string `pulumi:"statusMessage"`
	// The unique target ID, which identifies a specific incarnation of the target resource.
	TargetId string `pulumi:"targetId"`
	// The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
	TargetLink string `pulumi:"targetLink"`
	// User who requested the operation, for example: `user@example.com` or `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
	User string `pulumi:"user"`
	// If warning messages are generated during processing of the operation, this field will be populated.
	Warnings []OperationWarningsItemResponse `pulumi:"warnings"`
	// The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
	Zone string `pulumi:"zone"`
}

Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zoneOperations` resource. For more information, read Global, Regional, and Zonal Resources.

type OperationResponseOutput

type OperationResponseOutput struct{ *pulumi.OutputState }

Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zoneOperations` resource. For more information, read Global, Regional, and Zonal Resources.

func (OperationResponseOutput) ClientOperationId

func (o OperationResponseOutput) ClientOperationId() pulumi.StringOutput

The value of `requestId` if you provided it in the request. Not present otherwise.

func (OperationResponseOutput) CreationTimestamp deprecated

func (o OperationResponseOutput) CreationTimestamp() pulumi.StringOutput

[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

func (OperationResponseOutput) Description

A textual description of the operation, which is set when the operation is created.

func (OperationResponseOutput) ElementType

func (OperationResponseOutput) ElementType() reflect.Type

func (OperationResponseOutput) EndTime

The time that this operation was completed. This value is in RFC3339 text format.

func (OperationResponseOutput) Error

If errors are generated during processing of the operation, this field will be populated.

func (OperationResponseOutput) HttpErrorMessage

func (o OperationResponseOutput) HttpErrorMessage() pulumi.StringOutput

If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.

func (OperationResponseOutput) HttpErrorStatusCode

func (o OperationResponseOutput) HttpErrorStatusCode() pulumi.IntOutput

If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.

func (OperationResponseOutput) InsertTime

The time that this operation was requested. This value is in RFC3339 text format.

func (OperationResponseOutput) InstancesBulkInsertOperationMetadata added in v0.32.0

func (o OperationResponseOutput) InstancesBulkInsertOperationMetadata() InstancesBulkInsertOperationMetadataResponseOutput

func (OperationResponseOutput) Kind

Type of the resource. Always `compute#operation` for Operation resources.

func (OperationResponseOutput) Name

Name of the operation.

func (OperationResponseOutput) OperationGroupId

func (o OperationResponseOutput) OperationGroupId() pulumi.StringOutput

An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.

func (OperationResponseOutput) OperationType

func (o OperationResponseOutput) OperationType() pulumi.StringOutput

The type of operation, such as `insert`, `update`, or `delete`, and so on.

func (OperationResponseOutput) Progress

An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.

func (OperationResponseOutput) Region

The URL of the region where the operation resides. Only applicable when performing regional operations.

Server-defined URL for the resource.

func (OperationResponseOutput) SetCommonInstanceMetadataOperationMetadata added in v0.32.0

func (o OperationResponseOutput) SetCommonInstanceMetadataOperationMetadata() SetCommonInstanceMetadataOperationMetadataResponseOutput

If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.

func (OperationResponseOutput) StartTime

The time that this operation was started by the server. This value is in RFC3339 text format.

func (OperationResponseOutput) Status

The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.

func (OperationResponseOutput) StatusMessage

func (o OperationResponseOutput) StatusMessage() pulumi.StringOutput

An optional textual description of the current status of the operation.

func (OperationResponseOutput) TargetId

The unique target ID, which identifies a specific incarnation of the target resource.

The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.

func (OperationResponseOutput) ToOperationResponseOutput

func (o OperationResponseOutput) ToOperationResponseOutput() OperationResponseOutput

func (OperationResponseOutput) ToOperationResponseOutputWithContext

func (o OperationResponseOutput) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput

func (OperationResponseOutput) User

User who requested the operation, for example: `user@example.com` or `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.

func (OperationResponseOutput) Warnings

If warning messages are generated during processing of the operation, this field will be populated.

func (OperationResponseOutput) Zone

The URL of the zone where the operation resides. Only applicable when performing per-zone operations.

type OperationWarningsItemDataItemResponse added in v0.4.0

type OperationWarningsItemDataItemResponse struct {
	// A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
	Key string `pulumi:"key"`
	// A warning data value corresponding to the key.
	Value string `pulumi:"value"`
}

type OperationWarningsItemDataItemResponseArrayOutput added in v0.4.0

type OperationWarningsItemDataItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemDataItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseArrayOutput) Index added in v0.4.0

func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput added in v0.4.0

func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput

func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput

type OperationWarningsItemDataItemResponseOutput added in v0.4.0

type OperationWarningsItemDataItemResponseOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemDataItemResponseOutput) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseOutput) Key added in v0.4.0

A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput added in v0.4.0

func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput

func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext added in v0.4.0

func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput

func (OperationWarningsItemDataItemResponseOutput) Value added in v0.4.0

A warning data value corresponding to the key.

type OperationWarningsItemResponse added in v0.4.0

type OperationWarningsItemResponse struct {
	// A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
	Code string `pulumi:"code"`
	// Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
	Data []OperationWarningsItemDataItemResponse `pulumi:"data"`
	// A human-readable description of the warning code.
	Message string `pulumi:"message"`
}

type OperationWarningsItemResponseArrayOutput added in v0.4.0

type OperationWarningsItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationWarningsItemResponseArrayOutput) Index added in v0.4.0

func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput added in v0.4.0

func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput

func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput

type OperationWarningsItemResponseOutput added in v0.4.0

type OperationWarningsItemResponseOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemResponseOutput) Code added in v0.4.0

A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

func (OperationWarningsItemResponseOutput) Data added in v0.4.0

Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

func (OperationWarningsItemResponseOutput) ElementType added in v0.4.0

func (OperationWarningsItemResponseOutput) Message added in v0.4.0

A human-readable description of the warning code.

func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput added in v0.4.0

func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput

func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext added in v0.4.0

func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput

type Options

type Options struct {
	// Options regarding how to thread async requests.
	AsyncOptions []AsyncOptions `pulumi:"asyncOptions"`
	// The mappings that apply for requests.
	InputMappings []InputMapping `pulumi:"inputMappings"`
	// Options for how to validate and process properties on a resource.
	ValidationOptions *ValidationOptions `pulumi:"validationOptions"`
	// Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number
	VirtualProperties *string `pulumi:"virtualProperties"`
}

Options allows customized resource handling by Deployment Manager.

type OptionsArgs

type OptionsArgs struct {
	// Options regarding how to thread async requests.
	AsyncOptions AsyncOptionsArrayInput `pulumi:"asyncOptions"`
	// The mappings that apply for requests.
	InputMappings InputMappingArrayInput `pulumi:"inputMappings"`
	// Options for how to validate and process properties on a resource.
	ValidationOptions ValidationOptionsPtrInput `pulumi:"validationOptions"`
	// Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number
	VirtualProperties pulumi.StringPtrInput `pulumi:"virtualProperties"`
}

Options allows customized resource handling by Deployment Manager.

func (OptionsArgs) ElementType

func (OptionsArgs) ElementType() reflect.Type

func (OptionsArgs) ToOptionsOutput

func (i OptionsArgs) ToOptionsOutput() OptionsOutput

func (OptionsArgs) ToOptionsOutputWithContext

func (i OptionsArgs) ToOptionsOutputWithContext(ctx context.Context) OptionsOutput

func (OptionsArgs) ToOptionsPtrOutput

func (i OptionsArgs) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsArgs) ToOptionsPtrOutputWithContext

func (i OptionsArgs) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

type OptionsInput

type OptionsInput interface {
	pulumi.Input

	ToOptionsOutput() OptionsOutput
	ToOptionsOutputWithContext(context.Context) OptionsOutput
}

OptionsInput is an input type that accepts OptionsArgs and OptionsOutput values. You can construct a concrete instance of `OptionsInput` via:

OptionsArgs{...}

type OptionsOutput

type OptionsOutput struct{ *pulumi.OutputState }

Options allows customized resource handling by Deployment Manager.

func (OptionsOutput) AsyncOptions

func (o OptionsOutput) AsyncOptions() AsyncOptionsArrayOutput

Options regarding how to thread async requests.

func (OptionsOutput) ElementType

func (OptionsOutput) ElementType() reflect.Type

func (OptionsOutput) InputMappings

func (o OptionsOutput) InputMappings() InputMappingArrayOutput

The mappings that apply for requests.

func (OptionsOutput) ToOptionsOutput

func (o OptionsOutput) ToOptionsOutput() OptionsOutput

func (OptionsOutput) ToOptionsOutputWithContext

func (o OptionsOutput) ToOptionsOutputWithContext(ctx context.Context) OptionsOutput

func (OptionsOutput) ToOptionsPtrOutput

func (o OptionsOutput) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsOutput) ToOptionsPtrOutputWithContext

func (o OptionsOutput) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

func (OptionsOutput) ValidationOptions

func (o OptionsOutput) ValidationOptions() ValidationOptionsPtrOutput

Options for how to validate and process properties on a resource.

func (OptionsOutput) VirtualProperties

func (o OptionsOutput) VirtualProperties() pulumi.StringPtrOutput

Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number

type OptionsPtrInput

type OptionsPtrInput interface {
	pulumi.Input

	ToOptionsPtrOutput() OptionsPtrOutput
	ToOptionsPtrOutputWithContext(context.Context) OptionsPtrOutput
}

OptionsPtrInput is an input type that accepts OptionsArgs, OptionsPtr and OptionsPtrOutput values. You can construct a concrete instance of `OptionsPtrInput` via:

        OptionsArgs{...}

or:

        nil

func OptionsPtr

func OptionsPtr(v *OptionsArgs) OptionsPtrInput

type OptionsPtrOutput

type OptionsPtrOutput struct{ *pulumi.OutputState }

func (OptionsPtrOutput) AsyncOptions

func (o OptionsPtrOutput) AsyncOptions() AsyncOptionsArrayOutput

Options regarding how to thread async requests.

func (OptionsPtrOutput) Elem

func (OptionsPtrOutput) ElementType

func (OptionsPtrOutput) ElementType() reflect.Type

func (OptionsPtrOutput) InputMappings

func (o OptionsPtrOutput) InputMappings() InputMappingArrayOutput

The mappings that apply for requests.

func (OptionsPtrOutput) ToOptionsPtrOutput

func (o OptionsPtrOutput) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsPtrOutput) ToOptionsPtrOutputWithContext

func (o OptionsPtrOutput) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

func (OptionsPtrOutput) ValidationOptions

func (o OptionsPtrOutput) ValidationOptions() ValidationOptionsPtrOutput

Options for how to validate and process properties on a resource.

func (OptionsPtrOutput) VirtualProperties

func (o OptionsPtrOutput) VirtualProperties() pulumi.StringPtrOutput

Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number

type OptionsResponse

type OptionsResponse struct {
	// Options regarding how to thread async requests.
	AsyncOptions []AsyncOptionsResponse `pulumi:"asyncOptions"`
	// The mappings that apply for requests.
	InputMappings []InputMappingResponse `pulumi:"inputMappings"`
	// Options for how to validate and process properties on a resource.
	ValidationOptions ValidationOptionsResponse `pulumi:"validationOptions"`
	// Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number
	VirtualProperties string `pulumi:"virtualProperties"`
}

Options allows customized resource handling by Deployment Manager.

type OptionsResponseOutput

type OptionsResponseOutput struct{ *pulumi.OutputState }

Options allows customized resource handling by Deployment Manager.

func (OptionsResponseOutput) AsyncOptions

Options regarding how to thread async requests.

func (OptionsResponseOutput) ElementType

func (OptionsResponseOutput) ElementType() reflect.Type

func (OptionsResponseOutput) InputMappings

The mappings that apply for requests.

func (OptionsResponseOutput) ToOptionsResponseOutput

func (o OptionsResponseOutput) ToOptionsResponseOutput() OptionsResponseOutput

func (OptionsResponseOutput) ToOptionsResponseOutputWithContext

func (o OptionsResponseOutput) ToOptionsResponseOutputWithContext(ctx context.Context) OptionsResponseOutput

func (OptionsResponseOutput) ValidationOptions

Options for how to validate and process properties on a resource.

func (OptionsResponseOutput) VirtualProperties

func (o OptionsResponseOutput) VirtualProperties() pulumi.StringOutput

Additional properties block described as a jsonSchema, these properties will never be part of the json payload, but they can be consumed by InputMappings, this must be a valid json schema draft-04. The properties specified here will be decouple in a different section. This schema will be merged to the schema validation, and properties here will be extracted From the payload and consumed explicitly by InputMappings. ex: field1: type: string field2: type: number

type PollingOptions

type PollingOptions struct {
	// An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.
	Diagnostics []Diagnostic `pulumi:"diagnostics"`
	// JsonPath expression that determines if the request failed.
	FailCondition *string `pulumi:"failCondition"`
	// JsonPath expression that determines if the request is completed.
	FinishCondition *string `pulumi:"finishCondition"`
	// JsonPath expression that evaluates to string, it indicates where to poll.
	PollingLink *string `pulumi:"pollingLink"`
	// JsonPath expression, after polling is completed, indicates where to fetch the resource.
	TargetLink *string `pulumi:"targetLink"`
}

type PollingOptionsArgs

type PollingOptionsArgs struct {
	// An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.
	Diagnostics DiagnosticArrayInput `pulumi:"diagnostics"`
	// JsonPath expression that determines if the request failed.
	FailCondition pulumi.StringPtrInput `pulumi:"failCondition"`
	// JsonPath expression that determines if the request is completed.
	FinishCondition pulumi.StringPtrInput `pulumi:"finishCondition"`
	// JsonPath expression that evaluates to string, it indicates where to poll.
	PollingLink pulumi.StringPtrInput `pulumi:"pollingLink"`
	// JsonPath expression, after polling is completed, indicates where to fetch the resource.
	TargetLink pulumi.StringPtrInput `pulumi:"targetLink"`
}

func (PollingOptionsArgs) ElementType

func (PollingOptionsArgs) ElementType() reflect.Type

func (PollingOptionsArgs) ToPollingOptionsOutput

func (i PollingOptionsArgs) ToPollingOptionsOutput() PollingOptionsOutput

func (PollingOptionsArgs) ToPollingOptionsOutputWithContext

func (i PollingOptionsArgs) ToPollingOptionsOutputWithContext(ctx context.Context) PollingOptionsOutput

func (PollingOptionsArgs) ToPollingOptionsPtrOutput

func (i PollingOptionsArgs) ToPollingOptionsPtrOutput() PollingOptionsPtrOutput

func (PollingOptionsArgs) ToPollingOptionsPtrOutputWithContext

func (i PollingOptionsArgs) ToPollingOptionsPtrOutputWithContext(ctx context.Context) PollingOptionsPtrOutput

type PollingOptionsInput

type PollingOptionsInput interface {
	pulumi.Input

	ToPollingOptionsOutput() PollingOptionsOutput
	ToPollingOptionsOutputWithContext(context.Context) PollingOptionsOutput
}

PollingOptionsInput is an input type that accepts PollingOptionsArgs and PollingOptionsOutput values. You can construct a concrete instance of `PollingOptionsInput` via:

PollingOptionsArgs{...}

type PollingOptionsOutput

type PollingOptionsOutput struct{ *pulumi.OutputState }

func (PollingOptionsOutput) Diagnostics

An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.

func (PollingOptionsOutput) ElementType

func (PollingOptionsOutput) ElementType() reflect.Type

func (PollingOptionsOutput) FailCondition

func (o PollingOptionsOutput) FailCondition() pulumi.StringPtrOutput

JsonPath expression that determines if the request failed.

func (PollingOptionsOutput) FinishCondition

func (o PollingOptionsOutput) FinishCondition() pulumi.StringPtrOutput

JsonPath expression that determines if the request is completed.

JsonPath expression that evaluates to string, it indicates where to poll.

JsonPath expression, after polling is completed, indicates where to fetch the resource.

func (PollingOptionsOutput) ToPollingOptionsOutput

func (o PollingOptionsOutput) ToPollingOptionsOutput() PollingOptionsOutput

func (PollingOptionsOutput) ToPollingOptionsOutputWithContext

func (o PollingOptionsOutput) ToPollingOptionsOutputWithContext(ctx context.Context) PollingOptionsOutput

func (PollingOptionsOutput) ToPollingOptionsPtrOutput

func (o PollingOptionsOutput) ToPollingOptionsPtrOutput() PollingOptionsPtrOutput

func (PollingOptionsOutput) ToPollingOptionsPtrOutputWithContext

func (o PollingOptionsOutput) ToPollingOptionsPtrOutputWithContext(ctx context.Context) PollingOptionsPtrOutput

type PollingOptionsPtrInput

type PollingOptionsPtrInput interface {
	pulumi.Input

	ToPollingOptionsPtrOutput() PollingOptionsPtrOutput
	ToPollingOptionsPtrOutputWithContext(context.Context) PollingOptionsPtrOutput
}

PollingOptionsPtrInput is an input type that accepts PollingOptionsArgs, PollingOptionsPtr and PollingOptionsPtrOutput values. You can construct a concrete instance of `PollingOptionsPtrInput` via:

        PollingOptionsArgs{...}

or:

        nil

type PollingOptionsPtrOutput

type PollingOptionsPtrOutput struct{ *pulumi.OutputState }

func (PollingOptionsPtrOutput) Diagnostics

An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.

func (PollingOptionsPtrOutput) Elem

func (PollingOptionsPtrOutput) ElementType

func (PollingOptionsPtrOutput) ElementType() reflect.Type

func (PollingOptionsPtrOutput) FailCondition

JsonPath expression that determines if the request failed.

func (PollingOptionsPtrOutput) FinishCondition

func (o PollingOptionsPtrOutput) FinishCondition() pulumi.StringPtrOutput

JsonPath expression that determines if the request is completed.

JsonPath expression that evaluates to string, it indicates where to poll.

JsonPath expression, after polling is completed, indicates where to fetch the resource.

func (PollingOptionsPtrOutput) ToPollingOptionsPtrOutput

func (o PollingOptionsPtrOutput) ToPollingOptionsPtrOutput() PollingOptionsPtrOutput

func (PollingOptionsPtrOutput) ToPollingOptionsPtrOutputWithContext

func (o PollingOptionsPtrOutput) ToPollingOptionsPtrOutputWithContext(ctx context.Context) PollingOptionsPtrOutput

type PollingOptionsResponse

type PollingOptionsResponse struct {
	// An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.
	Diagnostics []DiagnosticResponse `pulumi:"diagnostics"`
	// JsonPath expression that determines if the request failed.
	FailCondition string `pulumi:"failCondition"`
	// JsonPath expression that determines if the request is completed.
	FinishCondition string `pulumi:"finishCondition"`
	// JsonPath expression that evaluates to string, it indicates where to poll.
	PollingLink string `pulumi:"pollingLink"`
	// JsonPath expression, after polling is completed, indicates where to fetch the resource.
	TargetLink string `pulumi:"targetLink"`
}

type PollingOptionsResponseOutput

type PollingOptionsResponseOutput struct{ *pulumi.OutputState }

func (PollingOptionsResponseOutput) Diagnostics

An array of diagnostics to be collected by Deployment Manager, these diagnostics will be displayed to the user.

func (PollingOptionsResponseOutput) ElementType

func (PollingOptionsResponseOutput) FailCondition

JsonPath expression that determines if the request failed.

func (PollingOptionsResponseOutput) FinishCondition

func (o PollingOptionsResponseOutput) FinishCondition() pulumi.StringOutput

JsonPath expression that determines if the request is completed.

JsonPath expression that evaluates to string, it indicates where to poll.

JsonPath expression, after polling is completed, indicates where to fetch the resource.

func (PollingOptionsResponseOutput) ToPollingOptionsResponseOutput

func (o PollingOptionsResponseOutput) ToPollingOptionsResponseOutput() PollingOptionsResponseOutput

func (PollingOptionsResponseOutput) ToPollingOptionsResponseOutputWithContext

func (o PollingOptionsResponseOutput) ToPollingOptionsResponseOutputWithContext(ctx context.Context) PollingOptionsResponseOutput

type ServiceAccount

type ServiceAccount struct {
	// The IAM service account email address like test@myproject.iam.gserviceaccount.com
	Email *string `pulumi:"email"`
}

Service Account used as a credential.

type ServiceAccountArgs

type ServiceAccountArgs struct {
	// The IAM service account email address like test@myproject.iam.gserviceaccount.com
	Email pulumi.StringPtrInput `pulumi:"email"`
}

Service Account used as a credential.

func (ServiceAccountArgs) ElementType

func (ServiceAccountArgs) ElementType() reflect.Type

func (ServiceAccountArgs) ToServiceAccountOutput

func (i ServiceAccountArgs) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountArgs) ToServiceAccountOutputWithContext

func (i ServiceAccountArgs) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountArgs) ToServiceAccountPtrOutput

func (i ServiceAccountArgs) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountArgs) ToServiceAccountPtrOutputWithContext

func (i ServiceAccountArgs) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountInput

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(context.Context) ServiceAccountOutput
}

ServiceAccountInput is an input type that accepts ServiceAccountArgs and ServiceAccountOutput values. You can construct a concrete instance of `ServiceAccountInput` via:

ServiceAccountArgs{...}

type ServiceAccountOutput

type ServiceAccountOutput struct{ *pulumi.OutputState }

Service Account used as a credential.

func (ServiceAccountOutput) ElementType

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) Email

The IAM service account email address like test@myproject.iam.gserviceaccount.com

func (ServiceAccountOutput) ToServiceAccountOutput

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutput

func (o ServiceAccountOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountPtrInput

type ServiceAccountPtrInput interface {
	pulumi.Input

	ToServiceAccountPtrOutput() ServiceAccountPtrOutput
	ToServiceAccountPtrOutputWithContext(context.Context) ServiceAccountPtrOutput
}

ServiceAccountPtrInput is an input type that accepts ServiceAccountArgs, ServiceAccountPtr and ServiceAccountPtrOutput values. You can construct a concrete instance of `ServiceAccountPtrInput` via:

        ServiceAccountArgs{...}

or:

        nil

type ServiceAccountPtrOutput

type ServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountPtrOutput) Elem

func (ServiceAccountPtrOutput) ElementType

func (ServiceAccountPtrOutput) ElementType() reflect.Type

func (ServiceAccountPtrOutput) Email

The IAM service account email address like test@myproject.iam.gserviceaccount.com

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutput

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountResponse

type ServiceAccountResponse struct {
	// The IAM service account email address like test@myproject.iam.gserviceaccount.com
	Email string `pulumi:"email"`
}

Service Account used as a credential.

type ServiceAccountResponseOutput

type ServiceAccountResponseOutput struct{ *pulumi.OutputState }

Service Account used as a credential.

func (ServiceAccountResponseOutput) ElementType

func (ServiceAccountResponseOutput) Email

The IAM service account email address like test@myproject.iam.gserviceaccount.com

func (ServiceAccountResponseOutput) ToServiceAccountResponseOutput

func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput

func (ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext

func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput

type SetCommonInstanceMetadataOperationMetadataResponse added in v0.32.0

type SetCommonInstanceMetadataOperationMetadataResponse struct {
	// The client operation id.
	ClientOperationId string `pulumi:"clientOperationId"`
	// Status information per location (location name is key). Example key: zones/us-central1-a
	PerLocationOperations map[string]string `pulumi:"perLocationOperations"`
}

type SetCommonInstanceMetadataOperationMetadataResponseOutput added in v0.32.0

type SetCommonInstanceMetadataOperationMetadataResponseOutput struct{ *pulumi.OutputState }

func (SetCommonInstanceMetadataOperationMetadataResponseOutput) ClientOperationId added in v0.32.0

The client operation id.

func (SetCommonInstanceMetadataOperationMetadataResponseOutput) ElementType added in v0.32.0

func (SetCommonInstanceMetadataOperationMetadataResponseOutput) PerLocationOperations added in v0.32.0

Status information per location (location name is key). Example key: zones/us-central1-a

func (SetCommonInstanceMetadataOperationMetadataResponseOutput) ToSetCommonInstanceMetadataOperationMetadataResponseOutput added in v0.32.0

func (SetCommonInstanceMetadataOperationMetadataResponseOutput) ToSetCommonInstanceMetadataOperationMetadataResponseOutputWithContext added in v0.32.0

func (o SetCommonInstanceMetadataOperationMetadataResponseOutput) ToSetCommonInstanceMetadataOperationMetadataResponseOutputWithContext(ctx context.Context) SetCommonInstanceMetadataOperationMetadataResponseOutput

type TargetConfiguration

type TargetConfiguration struct {
	// The configuration to use for this deployment.
	Config *ConfigFile `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports []ImportFile `pulumi:"imports"`
}

type TargetConfigurationArgs

type TargetConfigurationArgs struct {
	// The configuration to use for this deployment.
	Config ConfigFilePtrInput `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports ImportFileArrayInput `pulumi:"imports"`
}

func (TargetConfigurationArgs) ElementType

func (TargetConfigurationArgs) ElementType() reflect.Type

func (TargetConfigurationArgs) ToTargetConfigurationOutput

func (i TargetConfigurationArgs) ToTargetConfigurationOutput() TargetConfigurationOutput

func (TargetConfigurationArgs) ToTargetConfigurationOutputWithContext

func (i TargetConfigurationArgs) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput

func (TargetConfigurationArgs) ToTargetConfigurationPtrOutput

func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext

func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationInput

type TargetConfigurationInput interface {
	pulumi.Input

	ToTargetConfigurationOutput() TargetConfigurationOutput
	ToTargetConfigurationOutputWithContext(context.Context) TargetConfigurationOutput
}

TargetConfigurationInput is an input type that accepts TargetConfigurationArgs and TargetConfigurationOutput values. You can construct a concrete instance of `TargetConfigurationInput` via:

TargetConfigurationArgs{...}

type TargetConfigurationOutput

type TargetConfigurationOutput struct{ *pulumi.OutputState }

func (TargetConfigurationOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationOutput) ElementType

func (TargetConfigurationOutput) ElementType() reflect.Type

func (TargetConfigurationOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationOutput) ToTargetConfigurationOutput

func (o TargetConfigurationOutput) ToTargetConfigurationOutput() TargetConfigurationOutput

func (TargetConfigurationOutput) ToTargetConfigurationOutputWithContext

func (o TargetConfigurationOutput) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput

func (TargetConfigurationOutput) ToTargetConfigurationPtrOutput

func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext

func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationPtrInput

type TargetConfigurationPtrInput interface {
	pulumi.Input

	ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
	ToTargetConfigurationPtrOutputWithContext(context.Context) TargetConfigurationPtrOutput
}

TargetConfigurationPtrInput is an input type that accepts TargetConfigurationArgs, TargetConfigurationPtr and TargetConfigurationPtrOutput values. You can construct a concrete instance of `TargetConfigurationPtrInput` via:

        TargetConfigurationArgs{...}

or:

        nil

type TargetConfigurationPtrOutput

type TargetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TargetConfigurationPtrOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationPtrOutput) Elem

func (TargetConfigurationPtrOutput) ElementType

func (TargetConfigurationPtrOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput

func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext

func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationResponse

type TargetConfigurationResponse struct {
	// The configuration to use for this deployment.
	Config ConfigFileResponse `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports []ImportFileResponse `pulumi:"imports"`
}

type TargetConfigurationResponseOutput

type TargetConfigurationResponseOutput struct{ *pulumi.OutputState }

func (TargetConfigurationResponseOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationResponseOutput) ElementType

func (TargetConfigurationResponseOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput

type TemplateContents

type TemplateContents struct {
	// Import files referenced by the main template.
	Imports []ImportFile `pulumi:"imports"`
	// Which interpreter (python or jinja) should be used during expansion.
	Interpreter *TemplateContentsInterpreter `pulumi:"interpreter"`
	// The filename of the mainTemplate
	MainTemplate *string `pulumi:"mainTemplate"`
	// The contents of the template schema.
	Schema *string `pulumi:"schema"`
	// The contents of the main template file.
	Template *string `pulumi:"template"`
}

Files that make up the template contents of a template type.

type TemplateContentsArgs

type TemplateContentsArgs struct {
	// Import files referenced by the main template.
	Imports ImportFileArrayInput `pulumi:"imports"`
	// Which interpreter (python or jinja) should be used during expansion.
	Interpreter TemplateContentsInterpreterPtrInput `pulumi:"interpreter"`
	// The filename of the mainTemplate
	MainTemplate pulumi.StringPtrInput `pulumi:"mainTemplate"`
	// The contents of the template schema.
	Schema pulumi.StringPtrInput `pulumi:"schema"`
	// The contents of the main template file.
	Template pulumi.StringPtrInput `pulumi:"template"`
}

Files that make up the template contents of a template type.

func (TemplateContentsArgs) ElementType

func (TemplateContentsArgs) ElementType() reflect.Type

func (TemplateContentsArgs) ToTemplateContentsOutput

func (i TemplateContentsArgs) ToTemplateContentsOutput() TemplateContentsOutput

func (TemplateContentsArgs) ToTemplateContentsOutputWithContext

func (i TemplateContentsArgs) ToTemplateContentsOutputWithContext(ctx context.Context) TemplateContentsOutput

func (TemplateContentsArgs) ToTemplateContentsPtrOutput

func (i TemplateContentsArgs) ToTemplateContentsPtrOutput() TemplateContentsPtrOutput

func (TemplateContentsArgs) ToTemplateContentsPtrOutputWithContext

func (i TemplateContentsArgs) ToTemplateContentsPtrOutputWithContext(ctx context.Context) TemplateContentsPtrOutput

type TemplateContentsInput

type TemplateContentsInput interface {
	pulumi.Input

	ToTemplateContentsOutput() TemplateContentsOutput
	ToTemplateContentsOutputWithContext(context.Context) TemplateContentsOutput
}

TemplateContentsInput is an input type that accepts TemplateContentsArgs and TemplateContentsOutput values. You can construct a concrete instance of `TemplateContentsInput` via:

TemplateContentsArgs{...}

type TemplateContentsInterpreter added in v0.4.0

type TemplateContentsInterpreter string

Which interpreter (python or jinja) should be used during expansion.

func (TemplateContentsInterpreter) ElementType added in v0.4.0

func (TemplateContentsInterpreter) ToStringOutput added in v0.4.0

func (e TemplateContentsInterpreter) ToStringOutput() pulumi.StringOutput

func (TemplateContentsInterpreter) ToStringOutputWithContext added in v0.4.0

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

func (TemplateContentsInterpreter) ToStringPtrOutput added in v0.4.0

func (e TemplateContentsInterpreter) ToStringPtrOutput() pulumi.StringPtrOutput

func (TemplateContentsInterpreter) ToStringPtrOutputWithContext added in v0.4.0

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

func (TemplateContentsInterpreter) ToTemplateContentsInterpreterOutput added in v0.6.0

func (e TemplateContentsInterpreter) ToTemplateContentsInterpreterOutput() TemplateContentsInterpreterOutput

func (TemplateContentsInterpreter) ToTemplateContentsInterpreterOutputWithContext added in v0.6.0

func (e TemplateContentsInterpreter) ToTemplateContentsInterpreterOutputWithContext(ctx context.Context) TemplateContentsInterpreterOutput

func (TemplateContentsInterpreter) ToTemplateContentsInterpreterPtrOutput added in v0.6.0

func (e TemplateContentsInterpreter) ToTemplateContentsInterpreterPtrOutput() TemplateContentsInterpreterPtrOutput

func (TemplateContentsInterpreter) ToTemplateContentsInterpreterPtrOutputWithContext added in v0.6.0

func (e TemplateContentsInterpreter) ToTemplateContentsInterpreterPtrOutputWithContext(ctx context.Context) TemplateContentsInterpreterPtrOutput

type TemplateContentsInterpreterInput added in v0.6.0

type TemplateContentsInterpreterInput interface {
	pulumi.Input

	ToTemplateContentsInterpreterOutput() TemplateContentsInterpreterOutput
	ToTemplateContentsInterpreterOutputWithContext(context.Context) TemplateContentsInterpreterOutput
}

TemplateContentsInterpreterInput is an input type that accepts TemplateContentsInterpreterArgs and TemplateContentsInterpreterOutput values. You can construct a concrete instance of `TemplateContentsInterpreterInput` via:

TemplateContentsInterpreterArgs{...}

type TemplateContentsInterpreterOutput added in v0.6.0

type TemplateContentsInterpreterOutput struct{ *pulumi.OutputState }

func (TemplateContentsInterpreterOutput) ElementType added in v0.6.0

func (TemplateContentsInterpreterOutput) ToStringOutput added in v0.6.0

func (TemplateContentsInterpreterOutput) ToStringOutputWithContext added in v0.6.0

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

func (TemplateContentsInterpreterOutput) ToStringPtrOutput added in v0.6.0

func (TemplateContentsInterpreterOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterOutput added in v0.6.0

func (o TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterOutput() TemplateContentsInterpreterOutput

func (TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterOutputWithContext added in v0.6.0

func (o TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterOutputWithContext(ctx context.Context) TemplateContentsInterpreterOutput

func (TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterPtrOutput added in v0.6.0

func (o TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterPtrOutput() TemplateContentsInterpreterPtrOutput

func (TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterPtrOutputWithContext added in v0.6.0

func (o TemplateContentsInterpreterOutput) ToTemplateContentsInterpreterPtrOutputWithContext(ctx context.Context) TemplateContentsInterpreterPtrOutput

type TemplateContentsInterpreterPtrInput added in v0.6.0

type TemplateContentsInterpreterPtrInput interface {
	pulumi.Input

	ToTemplateContentsInterpreterPtrOutput() TemplateContentsInterpreterPtrOutput
	ToTemplateContentsInterpreterPtrOutputWithContext(context.Context) TemplateContentsInterpreterPtrOutput
}

func TemplateContentsInterpreterPtr added in v0.6.0

func TemplateContentsInterpreterPtr(v string) TemplateContentsInterpreterPtrInput

type TemplateContentsInterpreterPtrOutput added in v0.6.0

type TemplateContentsInterpreterPtrOutput struct{ *pulumi.OutputState }

func (TemplateContentsInterpreterPtrOutput) Elem added in v0.6.0

func (TemplateContentsInterpreterPtrOutput) ElementType added in v0.6.0

func (TemplateContentsInterpreterPtrOutput) ToStringPtrOutput added in v0.6.0

func (TemplateContentsInterpreterPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (TemplateContentsInterpreterPtrOutput) ToTemplateContentsInterpreterPtrOutput added in v0.6.0

func (o TemplateContentsInterpreterPtrOutput) ToTemplateContentsInterpreterPtrOutput() TemplateContentsInterpreterPtrOutput

func (TemplateContentsInterpreterPtrOutput) ToTemplateContentsInterpreterPtrOutputWithContext added in v0.6.0

func (o TemplateContentsInterpreterPtrOutput) ToTemplateContentsInterpreterPtrOutputWithContext(ctx context.Context) TemplateContentsInterpreterPtrOutput

type TemplateContentsOutput

type TemplateContentsOutput struct{ *pulumi.OutputState }

Files that make up the template contents of a template type.

func (TemplateContentsOutput) ElementType

func (TemplateContentsOutput) ElementType() reflect.Type

func (TemplateContentsOutput) Imports

Import files referenced by the main template.

func (TemplateContentsOutput) Interpreter

Which interpreter (python or jinja) should be used during expansion.

func (TemplateContentsOutput) MainTemplate

The filename of the mainTemplate

func (TemplateContentsOutput) Schema

The contents of the template schema.

func (TemplateContentsOutput) Template

The contents of the main template file.

func (TemplateContentsOutput) ToTemplateContentsOutput

func (o TemplateContentsOutput) ToTemplateContentsOutput() TemplateContentsOutput

func (TemplateContentsOutput) ToTemplateContentsOutputWithContext

func (o TemplateContentsOutput) ToTemplateContentsOutputWithContext(ctx context.Context) TemplateContentsOutput

func (TemplateContentsOutput) ToTemplateContentsPtrOutput

func (o TemplateContentsOutput) ToTemplateContentsPtrOutput() TemplateContentsPtrOutput

func (TemplateContentsOutput) ToTemplateContentsPtrOutputWithContext

func (o TemplateContentsOutput) ToTemplateContentsPtrOutputWithContext(ctx context.Context) TemplateContentsPtrOutput

type TemplateContentsPtrInput

type TemplateContentsPtrInput interface {
	pulumi.Input

	ToTemplateContentsPtrOutput() TemplateContentsPtrOutput
	ToTemplateContentsPtrOutputWithContext(context.Context) TemplateContentsPtrOutput
}

TemplateContentsPtrInput is an input type that accepts TemplateContentsArgs, TemplateContentsPtr and TemplateContentsPtrOutput values. You can construct a concrete instance of `TemplateContentsPtrInput` via:

        TemplateContentsArgs{...}

or:

        nil

type TemplateContentsPtrOutput

type TemplateContentsPtrOutput struct{ *pulumi.OutputState }

func (TemplateContentsPtrOutput) Elem

func (TemplateContentsPtrOutput) ElementType

func (TemplateContentsPtrOutput) ElementType() reflect.Type

func (TemplateContentsPtrOutput) Imports

Import files referenced by the main template.

func (TemplateContentsPtrOutput) Interpreter

Which interpreter (python or jinja) should be used during expansion.

func (TemplateContentsPtrOutput) MainTemplate

The filename of the mainTemplate

func (TemplateContentsPtrOutput) Schema

The contents of the template schema.

func (TemplateContentsPtrOutput) Template

The contents of the main template file.

func (TemplateContentsPtrOutput) ToTemplateContentsPtrOutput

func (o TemplateContentsPtrOutput) ToTemplateContentsPtrOutput() TemplateContentsPtrOutput

func (TemplateContentsPtrOutput) ToTemplateContentsPtrOutputWithContext

func (o TemplateContentsPtrOutput) ToTemplateContentsPtrOutputWithContext(ctx context.Context) TemplateContentsPtrOutput

type TemplateContentsResponse

type TemplateContentsResponse struct {
	// Import files referenced by the main template.
	Imports []ImportFileResponse `pulumi:"imports"`
	// Which interpreter (python or jinja) should be used during expansion.
	Interpreter string `pulumi:"interpreter"`
	// The filename of the mainTemplate
	MainTemplate string `pulumi:"mainTemplate"`
	// The contents of the template schema.
	Schema string `pulumi:"schema"`
	// The contents of the main template file.
	Template string `pulumi:"template"`
}

Files that make up the template contents of a template type.

type TemplateContentsResponseOutput

type TemplateContentsResponseOutput struct{ *pulumi.OutputState }

Files that make up the template contents of a template type.

func (TemplateContentsResponseOutput) ElementType

func (TemplateContentsResponseOutput) Imports

Import files referenced by the main template.

func (TemplateContentsResponseOutput) Interpreter

Which interpreter (python or jinja) should be used during expansion.

func (TemplateContentsResponseOutput) MainTemplate

The filename of the mainTemplate

func (TemplateContentsResponseOutput) Schema

The contents of the template schema.

func (TemplateContentsResponseOutput) Template

The contents of the main template file.

func (TemplateContentsResponseOutput) ToTemplateContentsResponseOutput

func (o TemplateContentsResponseOutput) ToTemplateContentsResponseOutput() TemplateContentsResponseOutput

func (TemplateContentsResponseOutput) ToTemplateContentsResponseOutputWithContext

func (o TemplateContentsResponseOutput) ToTemplateContentsResponseOutputWithContext(ctx context.Context) TemplateContentsResponseOutput

type TypeProvider

type TypeProvider struct {
	pulumi.CustomResourceState

	// Allows resource handling overrides for specific collections
	CollectionOverrides CollectionOverrideResponseArrayOutput `pulumi:"collectionOverrides"`
	// Credential used when interacting with this type.
	Credential CredentialResponseOutput `pulumi:"credential"`
	// List of up to 2 custom certificate authority roots to use for TLS authentication when making calls on behalf of this type provider. If set, TLS authentication will exclusively use these roots instead of relying on publicly trusted certificate authorities when validating TLS certificate authenticity. The certificates must be in base64-encoded PEM format. The maximum size of each certificate must not exceed 10KB.
	CustomCertificateAuthorityRoots pulumi.StringArrayOutput `pulumi:"customCertificateAuthorityRoots"`
	// An optional textual description of the resource; provided by the client when the resource is created.
	Description pulumi.StringOutput `pulumi:"description"`
	// Descriptor Url for the this type provider.
	DescriptorUrl pulumi.StringOutput `pulumi:"descriptorUrl"`
	// Creation timestamp in RFC3339 text format.
	InsertTime pulumi.StringOutput `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`
	Labels TypeProviderLabelEntryResponseArrayOutput `pulumi:"labels"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this type provider.
	Operation OperationResponseOutput `pulumi:"operation"`
	// Options to apply when handling any resources in this service.
	Options OptionsResponseOutput `pulumi:"options"`
	Project pulumi.StringOutput   `pulumi:"project"`
	// Self link for the type provider.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
}

Creates a type provider.

func GetTypeProvider

func GetTypeProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TypeProviderState, opts ...pulumi.ResourceOption) (*TypeProvider, error)

GetTypeProvider gets an existing TypeProvider 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 NewTypeProvider

func NewTypeProvider(ctx *pulumi.Context,
	name string, args *TypeProviderArgs, opts ...pulumi.ResourceOption) (*TypeProvider, error)

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

func (*TypeProvider) ElementType

func (*TypeProvider) ElementType() reflect.Type

func (*TypeProvider) ToTypeProviderOutput

func (i *TypeProvider) ToTypeProviderOutput() TypeProviderOutput

func (*TypeProvider) ToTypeProviderOutputWithContext

func (i *TypeProvider) ToTypeProviderOutputWithContext(ctx context.Context) TypeProviderOutput

type TypeProviderArgs

type TypeProviderArgs struct {
	// Allows resource handling overrides for specific collections
	CollectionOverrides CollectionOverrideArrayInput
	// Credential used when interacting with this type.
	Credential CredentialPtrInput
	// List of up to 2 custom certificate authority roots to use for TLS authentication when making calls on behalf of this type provider. If set, TLS authentication will exclusively use these roots instead of relying on publicly trusted certificate authorities when validating TLS certificate authenticity. The certificates must be in base64-encoded PEM format. The maximum size of each certificate must not exceed 10KB.
	CustomCertificateAuthorityRoots pulumi.StringArrayInput
	// An optional textual description of the resource; provided by the client when the resource is created.
	Description pulumi.StringPtrInput
	// Descriptor Url for the this type provider.
	DescriptorUrl pulumi.StringPtrInput
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`
	Labels TypeProviderLabelEntryArrayInput
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name pulumi.StringPtrInput
	// Options to apply when handling any resources in this service.
	Options OptionsPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a TypeProvider resource.

func (TypeProviderArgs) ElementType

func (TypeProviderArgs) ElementType() reflect.Type

type TypeProviderInput

type TypeProviderInput interface {
	pulumi.Input

	ToTypeProviderOutput() TypeProviderOutput
	ToTypeProviderOutputWithContext(ctx context.Context) TypeProviderOutput
}

type TypeProviderLabelEntry

type TypeProviderLabelEntry struct {
	// Key of the label
	Key *string `pulumi:"key"`
	// Value of the label
	Value *string `pulumi:"value"`
}

Label object for TypeProviders

type TypeProviderLabelEntryArgs

type TypeProviderLabelEntryArgs struct {
	// Key of the label
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Label object for TypeProviders

func (TypeProviderLabelEntryArgs) ElementType

func (TypeProviderLabelEntryArgs) ElementType() reflect.Type

func (TypeProviderLabelEntryArgs) ToTypeProviderLabelEntryOutput

func (i TypeProviderLabelEntryArgs) ToTypeProviderLabelEntryOutput() TypeProviderLabelEntryOutput

func (TypeProviderLabelEntryArgs) ToTypeProviderLabelEntryOutputWithContext

func (i TypeProviderLabelEntryArgs) ToTypeProviderLabelEntryOutputWithContext(ctx context.Context) TypeProviderLabelEntryOutput

type TypeProviderLabelEntryArray

type TypeProviderLabelEntryArray []TypeProviderLabelEntryInput

func (TypeProviderLabelEntryArray) ElementType

func (TypeProviderLabelEntryArray) ToTypeProviderLabelEntryArrayOutput

func (i TypeProviderLabelEntryArray) ToTypeProviderLabelEntryArrayOutput() TypeProviderLabelEntryArrayOutput

func (TypeProviderLabelEntryArray) ToTypeProviderLabelEntryArrayOutputWithContext

func (i TypeProviderLabelEntryArray) ToTypeProviderLabelEntryArrayOutputWithContext(ctx context.Context) TypeProviderLabelEntryArrayOutput

type TypeProviderLabelEntryArrayInput

type TypeProviderLabelEntryArrayInput interface {
	pulumi.Input

	ToTypeProviderLabelEntryArrayOutput() TypeProviderLabelEntryArrayOutput
	ToTypeProviderLabelEntryArrayOutputWithContext(context.Context) TypeProviderLabelEntryArrayOutput
}

TypeProviderLabelEntryArrayInput is an input type that accepts TypeProviderLabelEntryArray and TypeProviderLabelEntryArrayOutput values. You can construct a concrete instance of `TypeProviderLabelEntryArrayInput` via:

TypeProviderLabelEntryArray{ TypeProviderLabelEntryArgs{...} }

type TypeProviderLabelEntryArrayOutput

type TypeProviderLabelEntryArrayOutput struct{ *pulumi.OutputState }

func (TypeProviderLabelEntryArrayOutput) ElementType

func (TypeProviderLabelEntryArrayOutput) Index

func (TypeProviderLabelEntryArrayOutput) ToTypeProviderLabelEntryArrayOutput

func (o TypeProviderLabelEntryArrayOutput) ToTypeProviderLabelEntryArrayOutput() TypeProviderLabelEntryArrayOutput

func (TypeProviderLabelEntryArrayOutput) ToTypeProviderLabelEntryArrayOutputWithContext

func (o TypeProviderLabelEntryArrayOutput) ToTypeProviderLabelEntryArrayOutputWithContext(ctx context.Context) TypeProviderLabelEntryArrayOutput

type TypeProviderLabelEntryInput

type TypeProviderLabelEntryInput interface {
	pulumi.Input

	ToTypeProviderLabelEntryOutput() TypeProviderLabelEntryOutput
	ToTypeProviderLabelEntryOutputWithContext(context.Context) TypeProviderLabelEntryOutput
}

TypeProviderLabelEntryInput is an input type that accepts TypeProviderLabelEntryArgs and TypeProviderLabelEntryOutput values. You can construct a concrete instance of `TypeProviderLabelEntryInput` via:

TypeProviderLabelEntryArgs{...}

type TypeProviderLabelEntryOutput

type TypeProviderLabelEntryOutput struct{ *pulumi.OutputState }

Label object for TypeProviders

func (TypeProviderLabelEntryOutput) ElementType

func (TypeProviderLabelEntryOutput) Key

Key of the label

func (TypeProviderLabelEntryOutput) ToTypeProviderLabelEntryOutput

func (o TypeProviderLabelEntryOutput) ToTypeProviderLabelEntryOutput() TypeProviderLabelEntryOutput

func (TypeProviderLabelEntryOutput) ToTypeProviderLabelEntryOutputWithContext

func (o TypeProviderLabelEntryOutput) ToTypeProviderLabelEntryOutputWithContext(ctx context.Context) TypeProviderLabelEntryOutput

func (TypeProviderLabelEntryOutput) Value

Value of the label

type TypeProviderLabelEntryResponse

type TypeProviderLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for TypeProviders

type TypeProviderLabelEntryResponseArrayOutput

type TypeProviderLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (TypeProviderLabelEntryResponseArrayOutput) ElementType

func (TypeProviderLabelEntryResponseArrayOutput) Index

func (TypeProviderLabelEntryResponseArrayOutput) ToTypeProviderLabelEntryResponseArrayOutput

func (o TypeProviderLabelEntryResponseArrayOutput) ToTypeProviderLabelEntryResponseArrayOutput() TypeProviderLabelEntryResponseArrayOutput

func (TypeProviderLabelEntryResponseArrayOutput) ToTypeProviderLabelEntryResponseArrayOutputWithContext

func (o TypeProviderLabelEntryResponseArrayOutput) ToTypeProviderLabelEntryResponseArrayOutputWithContext(ctx context.Context) TypeProviderLabelEntryResponseArrayOutput

type TypeProviderLabelEntryResponseOutput

type TypeProviderLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for TypeProviders

func (TypeProviderLabelEntryResponseOutput) ElementType

func (TypeProviderLabelEntryResponseOutput) Key

Key of the label

func (TypeProviderLabelEntryResponseOutput) ToTypeProviderLabelEntryResponseOutput

func (o TypeProviderLabelEntryResponseOutput) ToTypeProviderLabelEntryResponseOutput() TypeProviderLabelEntryResponseOutput

func (TypeProviderLabelEntryResponseOutput) ToTypeProviderLabelEntryResponseOutputWithContext

func (o TypeProviderLabelEntryResponseOutput) ToTypeProviderLabelEntryResponseOutputWithContext(ctx context.Context) TypeProviderLabelEntryResponseOutput

func (TypeProviderLabelEntryResponseOutput) Value

Value of the label

type TypeProviderOutput

type TypeProviderOutput struct{ *pulumi.OutputState }

func (TypeProviderOutput) CollectionOverrides added in v0.19.0

Allows resource handling overrides for specific collections

func (TypeProviderOutput) Credential added in v0.19.0

Credential used when interacting with this type.

func (TypeProviderOutput) CustomCertificateAuthorityRoots added in v0.19.0

func (o TypeProviderOutput) CustomCertificateAuthorityRoots() pulumi.StringArrayOutput

List of up to 2 custom certificate authority roots to use for TLS authentication when making calls on behalf of this type provider. If set, TLS authentication will exclusively use these roots instead of relying on publicly trusted certificate authorities when validating TLS certificate authenticity. The certificates must be in base64-encoded PEM format. The maximum size of each certificate must not exceed 10KB.

func (TypeProviderOutput) Description added in v0.19.0

func (o TypeProviderOutput) Description() pulumi.StringOutput

An optional textual description of the resource; provided by the client when the resource is created.

func (TypeProviderOutput) DescriptorUrl added in v0.19.0

func (o TypeProviderOutput) DescriptorUrl() pulumi.StringOutput

Descriptor Url for the this type provider.

func (TypeProviderOutput) ElementType

func (TypeProviderOutput) ElementType() reflect.Type

func (TypeProviderOutput) InsertTime added in v0.19.0

func (o TypeProviderOutput) InsertTime() pulumi.StringOutput

Creation timestamp in RFC3339 text format.

func (TypeProviderOutput) Labels added in v0.19.0

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`

func (TypeProviderOutput) Name added in v0.19.0

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

func (TypeProviderOutput) Operation added in v0.19.0

The Operation that most recently ran, or is currently running, on this type provider.

func (TypeProviderOutput) Options added in v0.19.0

Options to apply when handling any resources in this service.

func (TypeProviderOutput) Project added in v0.21.0

func (o TypeProviderOutput) SelfLink() pulumi.StringOutput

Self link for the type provider.

func (TypeProviderOutput) ToTypeProviderOutput

func (o TypeProviderOutput) ToTypeProviderOutput() TypeProviderOutput

func (TypeProviderOutput) ToTypeProviderOutputWithContext

func (o TypeProviderOutput) ToTypeProviderOutputWithContext(ctx context.Context) TypeProviderOutput

type TypeProviderState

type TypeProviderState struct {
}

func (TypeProviderState) ElementType

func (TypeProviderState) ElementType() reflect.Type

type ValidationOptions

type ValidationOptions struct {
	// Customize how deployment manager will validate the resource against schema errors.
	SchemaValidation *ValidationOptionsSchemaValidation `pulumi:"schemaValidation"`
	// Specify what to do with extra properties when executing a request.
	UndeclaredProperties *ValidationOptionsUndeclaredProperties `pulumi:"undeclaredProperties"`
}

Options for how to validate and process properties on a resource.

type ValidationOptionsArgs

type ValidationOptionsArgs struct {
	// Customize how deployment manager will validate the resource against schema errors.
	SchemaValidation ValidationOptionsSchemaValidationPtrInput `pulumi:"schemaValidation"`
	// Specify what to do with extra properties when executing a request.
	UndeclaredProperties ValidationOptionsUndeclaredPropertiesPtrInput `pulumi:"undeclaredProperties"`
}

Options for how to validate and process properties on a resource.

func (ValidationOptionsArgs) ElementType

func (ValidationOptionsArgs) ElementType() reflect.Type

func (ValidationOptionsArgs) ToValidationOptionsOutput

func (i ValidationOptionsArgs) ToValidationOptionsOutput() ValidationOptionsOutput

func (ValidationOptionsArgs) ToValidationOptionsOutputWithContext

func (i ValidationOptionsArgs) ToValidationOptionsOutputWithContext(ctx context.Context) ValidationOptionsOutput

func (ValidationOptionsArgs) ToValidationOptionsPtrOutput

func (i ValidationOptionsArgs) ToValidationOptionsPtrOutput() ValidationOptionsPtrOutput

func (ValidationOptionsArgs) ToValidationOptionsPtrOutputWithContext

func (i ValidationOptionsArgs) ToValidationOptionsPtrOutputWithContext(ctx context.Context) ValidationOptionsPtrOutput

type ValidationOptionsInput

type ValidationOptionsInput interface {
	pulumi.Input

	ToValidationOptionsOutput() ValidationOptionsOutput
	ToValidationOptionsOutputWithContext(context.Context) ValidationOptionsOutput
}

ValidationOptionsInput is an input type that accepts ValidationOptionsArgs and ValidationOptionsOutput values. You can construct a concrete instance of `ValidationOptionsInput` via:

ValidationOptionsArgs{...}

type ValidationOptionsOutput

type ValidationOptionsOutput struct{ *pulumi.OutputState }

Options for how to validate and process properties on a resource.

func (ValidationOptionsOutput) ElementType

func (ValidationOptionsOutput) ElementType() reflect.Type

func (ValidationOptionsOutput) SchemaValidation

Customize how deployment manager will validate the resource against schema errors.

func (ValidationOptionsOutput) ToValidationOptionsOutput

func (o ValidationOptionsOutput) ToValidationOptionsOutput() ValidationOptionsOutput

func (ValidationOptionsOutput) ToValidationOptionsOutputWithContext

func (o ValidationOptionsOutput) ToValidationOptionsOutputWithContext(ctx context.Context) ValidationOptionsOutput

func (ValidationOptionsOutput) ToValidationOptionsPtrOutput

func (o ValidationOptionsOutput) ToValidationOptionsPtrOutput() ValidationOptionsPtrOutput

func (ValidationOptionsOutput) ToValidationOptionsPtrOutputWithContext

func (o ValidationOptionsOutput) ToValidationOptionsPtrOutputWithContext(ctx context.Context) ValidationOptionsPtrOutput

func (ValidationOptionsOutput) UndeclaredProperties

Specify what to do with extra properties when executing a request.

type ValidationOptionsPtrInput

type ValidationOptionsPtrInput interface {
	pulumi.Input

	ToValidationOptionsPtrOutput() ValidationOptionsPtrOutput
	ToValidationOptionsPtrOutputWithContext(context.Context) ValidationOptionsPtrOutput
}

ValidationOptionsPtrInput is an input type that accepts ValidationOptionsArgs, ValidationOptionsPtr and ValidationOptionsPtrOutput values. You can construct a concrete instance of `ValidationOptionsPtrInput` via:

        ValidationOptionsArgs{...}

or:

        nil

type ValidationOptionsPtrOutput

type ValidationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ValidationOptionsPtrOutput) Elem

func (ValidationOptionsPtrOutput) ElementType

func (ValidationOptionsPtrOutput) ElementType() reflect.Type

func (ValidationOptionsPtrOutput) SchemaValidation

Customize how deployment manager will validate the resource against schema errors.

func (ValidationOptionsPtrOutput) ToValidationOptionsPtrOutput

func (o ValidationOptionsPtrOutput) ToValidationOptionsPtrOutput() ValidationOptionsPtrOutput

func (ValidationOptionsPtrOutput) ToValidationOptionsPtrOutputWithContext

func (o ValidationOptionsPtrOutput) ToValidationOptionsPtrOutputWithContext(ctx context.Context) ValidationOptionsPtrOutput

func (ValidationOptionsPtrOutput) UndeclaredProperties

Specify what to do with extra properties when executing a request.

type ValidationOptionsResponse

type ValidationOptionsResponse struct {
	// Customize how deployment manager will validate the resource against schema errors.
	SchemaValidation string `pulumi:"schemaValidation"`
	// Specify what to do with extra properties when executing a request.
	UndeclaredProperties string `pulumi:"undeclaredProperties"`
}

Options for how to validate and process properties on a resource.

type ValidationOptionsResponseOutput

type ValidationOptionsResponseOutput struct{ *pulumi.OutputState }

Options for how to validate and process properties on a resource.

func (ValidationOptionsResponseOutput) ElementType

func (ValidationOptionsResponseOutput) SchemaValidation

Customize how deployment manager will validate the resource against schema errors.

func (ValidationOptionsResponseOutput) ToValidationOptionsResponseOutput

func (o ValidationOptionsResponseOutput) ToValidationOptionsResponseOutput() ValidationOptionsResponseOutput

func (ValidationOptionsResponseOutput) ToValidationOptionsResponseOutputWithContext

func (o ValidationOptionsResponseOutput) ToValidationOptionsResponseOutputWithContext(ctx context.Context) ValidationOptionsResponseOutput

func (ValidationOptionsResponseOutput) UndeclaredProperties

func (o ValidationOptionsResponseOutput) UndeclaredProperties() pulumi.StringOutput

Specify what to do with extra properties when executing a request.

type ValidationOptionsSchemaValidation added in v0.4.0

type ValidationOptionsSchemaValidation string

Customize how deployment manager will validate the resource against schema errors.

func (ValidationOptionsSchemaValidation) ElementType added in v0.4.0

func (ValidationOptionsSchemaValidation) ToStringOutput added in v0.4.0

func (ValidationOptionsSchemaValidation) ToStringOutputWithContext added in v0.4.0

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

func (ValidationOptionsSchemaValidation) ToStringPtrOutput added in v0.4.0

func (ValidationOptionsSchemaValidation) ToStringPtrOutputWithContext added in v0.4.0

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

func (ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationOutput added in v0.6.0

func (e ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationOutput() ValidationOptionsSchemaValidationOutput

func (ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationOutputWithContext added in v0.6.0

func (e ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationOutputWithContext(ctx context.Context) ValidationOptionsSchemaValidationOutput

func (ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationPtrOutput added in v0.6.0

func (e ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationPtrOutput() ValidationOptionsSchemaValidationPtrOutput

func (ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationPtrOutputWithContext added in v0.6.0

func (e ValidationOptionsSchemaValidation) ToValidationOptionsSchemaValidationPtrOutputWithContext(ctx context.Context) ValidationOptionsSchemaValidationPtrOutput

type ValidationOptionsSchemaValidationInput added in v0.6.0

type ValidationOptionsSchemaValidationInput interface {
	pulumi.Input

	ToValidationOptionsSchemaValidationOutput() ValidationOptionsSchemaValidationOutput
	ToValidationOptionsSchemaValidationOutputWithContext(context.Context) ValidationOptionsSchemaValidationOutput
}

ValidationOptionsSchemaValidationInput is an input type that accepts ValidationOptionsSchemaValidationArgs and ValidationOptionsSchemaValidationOutput values. You can construct a concrete instance of `ValidationOptionsSchemaValidationInput` via:

ValidationOptionsSchemaValidationArgs{...}

type ValidationOptionsSchemaValidationOutput added in v0.6.0

type ValidationOptionsSchemaValidationOutput struct{ *pulumi.OutputState }

func (ValidationOptionsSchemaValidationOutput) ElementType added in v0.6.0

func (ValidationOptionsSchemaValidationOutput) ToStringOutput added in v0.6.0

func (ValidationOptionsSchemaValidationOutput) ToStringOutputWithContext added in v0.6.0

func (ValidationOptionsSchemaValidationOutput) ToStringPtrOutput added in v0.6.0

func (ValidationOptionsSchemaValidationOutput) ToStringPtrOutputWithContext added in v0.6.0

func (ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationOutput added in v0.6.0

func (o ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationOutput() ValidationOptionsSchemaValidationOutput

func (ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationOutputWithContext added in v0.6.0

func (o ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationOutputWithContext(ctx context.Context) ValidationOptionsSchemaValidationOutput

func (ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationPtrOutput added in v0.6.0

func (o ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationPtrOutput() ValidationOptionsSchemaValidationPtrOutput

func (ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationPtrOutputWithContext added in v0.6.0

func (o ValidationOptionsSchemaValidationOutput) ToValidationOptionsSchemaValidationPtrOutputWithContext(ctx context.Context) ValidationOptionsSchemaValidationPtrOutput

type ValidationOptionsSchemaValidationPtrInput added in v0.6.0

type ValidationOptionsSchemaValidationPtrInput interface {
	pulumi.Input

	ToValidationOptionsSchemaValidationPtrOutput() ValidationOptionsSchemaValidationPtrOutput
	ToValidationOptionsSchemaValidationPtrOutputWithContext(context.Context) ValidationOptionsSchemaValidationPtrOutput
}

func ValidationOptionsSchemaValidationPtr added in v0.6.0

func ValidationOptionsSchemaValidationPtr(v string) ValidationOptionsSchemaValidationPtrInput

type ValidationOptionsSchemaValidationPtrOutput added in v0.6.0

type ValidationOptionsSchemaValidationPtrOutput struct{ *pulumi.OutputState }

func (ValidationOptionsSchemaValidationPtrOutput) Elem added in v0.6.0

func (ValidationOptionsSchemaValidationPtrOutput) ElementType added in v0.6.0

func (ValidationOptionsSchemaValidationPtrOutput) ToStringPtrOutput added in v0.6.0

func (ValidationOptionsSchemaValidationPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (ValidationOptionsSchemaValidationPtrOutput) ToValidationOptionsSchemaValidationPtrOutput added in v0.6.0

func (o ValidationOptionsSchemaValidationPtrOutput) ToValidationOptionsSchemaValidationPtrOutput() ValidationOptionsSchemaValidationPtrOutput

func (ValidationOptionsSchemaValidationPtrOutput) ToValidationOptionsSchemaValidationPtrOutputWithContext added in v0.6.0

func (o ValidationOptionsSchemaValidationPtrOutput) ToValidationOptionsSchemaValidationPtrOutputWithContext(ctx context.Context) ValidationOptionsSchemaValidationPtrOutput

type ValidationOptionsUndeclaredProperties added in v0.4.0

type ValidationOptionsUndeclaredProperties string

Specify what to do with extra properties when executing a request.

func (ValidationOptionsUndeclaredProperties) ElementType added in v0.4.0

func (ValidationOptionsUndeclaredProperties) ToStringOutput added in v0.4.0

func (ValidationOptionsUndeclaredProperties) ToStringOutputWithContext added in v0.4.0

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

func (ValidationOptionsUndeclaredProperties) ToStringPtrOutput added in v0.4.0

func (ValidationOptionsUndeclaredProperties) ToStringPtrOutputWithContext added in v0.4.0

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

func (ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesOutput added in v0.6.0

func (e ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesOutput() ValidationOptionsUndeclaredPropertiesOutput

func (ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesOutputWithContext added in v0.6.0

func (e ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesOutputWithContext(ctx context.Context) ValidationOptionsUndeclaredPropertiesOutput

func (ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesPtrOutput added in v0.6.0

func (e ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesPtrOutput() ValidationOptionsUndeclaredPropertiesPtrOutput

func (ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext added in v0.6.0

func (e ValidationOptionsUndeclaredProperties) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext(ctx context.Context) ValidationOptionsUndeclaredPropertiesPtrOutput

type ValidationOptionsUndeclaredPropertiesInput added in v0.6.0

type ValidationOptionsUndeclaredPropertiesInput interface {
	pulumi.Input

	ToValidationOptionsUndeclaredPropertiesOutput() ValidationOptionsUndeclaredPropertiesOutput
	ToValidationOptionsUndeclaredPropertiesOutputWithContext(context.Context) ValidationOptionsUndeclaredPropertiesOutput
}

ValidationOptionsUndeclaredPropertiesInput is an input type that accepts ValidationOptionsUndeclaredPropertiesArgs and ValidationOptionsUndeclaredPropertiesOutput values. You can construct a concrete instance of `ValidationOptionsUndeclaredPropertiesInput` via:

ValidationOptionsUndeclaredPropertiesArgs{...}

type ValidationOptionsUndeclaredPropertiesOutput added in v0.6.0

type ValidationOptionsUndeclaredPropertiesOutput struct{ *pulumi.OutputState }

func (ValidationOptionsUndeclaredPropertiesOutput) ElementType added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesOutput) ToStringOutput added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesOutput) ToStringOutputWithContext added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesOutput) ToStringPtrOutput added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesOutput) ToStringPtrOutputWithContext added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesOutput added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesOutput() ValidationOptionsUndeclaredPropertiesOutput

func (ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesOutputWithContext added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesOutputWithContext(ctx context.Context) ValidationOptionsUndeclaredPropertiesOutput

func (ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesPtrOutput added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesPtrOutput() ValidationOptionsUndeclaredPropertiesPtrOutput

func (ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesOutput) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext(ctx context.Context) ValidationOptionsUndeclaredPropertiesPtrOutput

type ValidationOptionsUndeclaredPropertiesPtrInput added in v0.6.0

type ValidationOptionsUndeclaredPropertiesPtrInput interface {
	pulumi.Input

	ToValidationOptionsUndeclaredPropertiesPtrOutput() ValidationOptionsUndeclaredPropertiesPtrOutput
	ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext(context.Context) ValidationOptionsUndeclaredPropertiesPtrOutput
}

func ValidationOptionsUndeclaredPropertiesPtr added in v0.6.0

func ValidationOptionsUndeclaredPropertiesPtr(v string) ValidationOptionsUndeclaredPropertiesPtrInput

type ValidationOptionsUndeclaredPropertiesPtrOutput added in v0.6.0

type ValidationOptionsUndeclaredPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ValidationOptionsUndeclaredPropertiesPtrOutput) Elem added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesPtrOutput) ElementType added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesPtrOutput) ToStringPtrOutput added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (ValidationOptionsUndeclaredPropertiesPtrOutput) ToValidationOptionsUndeclaredPropertiesPtrOutput added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesPtrOutput) ToValidationOptionsUndeclaredPropertiesPtrOutput() ValidationOptionsUndeclaredPropertiesPtrOutput

func (ValidationOptionsUndeclaredPropertiesPtrOutput) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext added in v0.6.0

func (o ValidationOptionsUndeclaredPropertiesPtrOutput) ToValidationOptionsUndeclaredPropertiesPtrOutputWithContext(ctx context.Context) ValidationOptionsUndeclaredPropertiesPtrOutput

Jump to

Keyboard shortcuts

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