v1

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: 1

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 (
	DomainMappingSpecCertificateModeCertificateModeUnspecified = DomainMappingSpecCertificateMode("CERTIFICATE_MODE_UNSPECIFIED")
	// Do not provision an HTTPS certificate.
	DomainMappingSpecCertificateModeNone = DomainMappingSpecCertificateMode("NONE")
	// Automatically provisions an HTTPS certificate via GoogleCA.
	DomainMappingSpecCertificateModeAutomatic = DomainMappingSpecCertificateMode("AUTOMATIC")
)
View Source
const (
	// An unknown resource record.
	ResourceRecordTypeRecordTypeUnspecified = ResourceRecordType("RECORD_TYPE_UNSPECIFIED")
	// An A resource record. Data is an IPv4 address.
	ResourceRecordTypeA = ResourceRecordType("A")
	// An AAAA resource record. Data is an IPv6 address.
	ResourceRecordTypeAaaa = ResourceRecordType("AAAA")
	// A CNAME resource record. Data is a domain name to be aliased.
	ResourceRecordTypeCname = ResourceRecordType("CNAME")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Addressable

type Addressable struct {
	Url *string `pulumi:"url"`
}

Information for connecting over HTTP(s).

type AddressableResponse

type AddressableResponse struct {
	Url string `pulumi:"url"`
}

Information for connecting over HTTP(s).

type AddressableResponseOutput

type AddressableResponseOutput struct{ *pulumi.OutputState }

Information for connecting over HTTP(s).

func (AddressableResponseOutput) ElementType

func (AddressableResponseOutput) ElementType() reflect.Type

func (AddressableResponseOutput) ToAddressableResponseOutput

func (o AddressableResponseOutput) ToAddressableResponseOutput() AddressableResponseOutput

func (AddressableResponseOutput) ToAddressableResponseOutputWithContext

func (o AddressableResponseOutput) ToAddressableResponseOutputWithContext(ctx context.Context) AddressableResponseOutput

func (AddressableResponseOutput) Url

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

type ConfigMapEnvSource struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"`
	// The ConfigMap to select from.
	Name *string `pulumi:"name"`
	// Specify whether the ConfigMap must be defined.
	Optional *bool `pulumi:"optional"`
}

Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

type ConfigMapEnvSourceArgs

type ConfigMapEnvSourceArgs struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// The ConfigMap to select from.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specify whether the ConfigMap must be defined.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

func (ConfigMapEnvSourceArgs) ElementType

func (ConfigMapEnvSourceArgs) ElementType() reflect.Type

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput

type ConfigMapEnvSourceInput

type ConfigMapEnvSourceInput interface {
	pulumi.Input

	ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
	ToConfigMapEnvSourceOutputWithContext(context.Context) ConfigMapEnvSourceOutput
}

ConfigMapEnvSourceInput is an input type that accepts ConfigMapEnvSourceArgs and ConfigMapEnvSourceOutput values. You can construct a concrete instance of `ConfigMapEnvSourceInput` via:

ConfigMapEnvSourceArgs{...}

type ConfigMapEnvSourceOutput

type ConfigMapEnvSourceOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

func (ConfigMapEnvSourceOutput) ElementType

func (ConfigMapEnvSourceOutput) ElementType() reflect.Type

func (ConfigMapEnvSourceOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (ConfigMapEnvSourceOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourceOutput) Optional

Specify whether the ConfigMap must be defined.

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput

type ConfigMapEnvSourcePtrInput

type ConfigMapEnvSourcePtrInput interface {
	pulumi.Input

	ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
	ToConfigMapEnvSourcePtrOutputWithContext(context.Context) ConfigMapEnvSourcePtrOutput
}

ConfigMapEnvSourcePtrInput is an input type that accepts ConfigMapEnvSourceArgs, ConfigMapEnvSourcePtr and ConfigMapEnvSourcePtrOutput values. You can construct a concrete instance of `ConfigMapEnvSourcePtrInput` via:

        ConfigMapEnvSourceArgs{...}

or:

        nil

type ConfigMapEnvSourcePtrOutput

type ConfigMapEnvSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigMapEnvSourcePtrOutput) Elem

func (ConfigMapEnvSourcePtrOutput) ElementType

func (ConfigMapEnvSourcePtrOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (ConfigMapEnvSourcePtrOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourcePtrOutput) Optional

Specify whether the ConfigMap must be defined.

func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput

func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext

func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput

type ConfigMapEnvSourceResponse

type ConfigMapEnvSourceResponse struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"`
	// The ConfigMap to select from.
	Name string `pulumi:"name"`
	// Specify whether the ConfigMap must be defined.
	Optional bool `pulumi:"optional"`
}

Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

type ConfigMapEnvSourceResponseOutput

type ConfigMapEnvSourceResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.

func (ConfigMapEnvSourceResponseOutput) ElementType

func (ConfigMapEnvSourceResponseOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (ConfigMapEnvSourceResponseOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourceResponseOutput) Optional

Specify whether the ConfigMap must be defined.

func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput

func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput() ConfigMapEnvSourceResponseOutput

func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext

func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext(ctx context.Context) ConfigMapEnvSourceResponseOutput

type ConfigMapKeySelector

type ConfigMapKeySelector struct {
	// Not supported by Cloud Run.
	Key string `pulumi:"key"`
	// Not supported by Cloud Run.
	LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"`
	// Not supported by Cloud Run.
	Name string `pulumi:"name"`
	// Not supported by Cloud Run.
	Optional *bool `pulumi:"optional"`
}

Not supported by Cloud Run.

type ConfigMapKeySelectorArgs

type ConfigMapKeySelectorArgs struct {
	// Not supported by Cloud Run.
	Key pulumi.StringInput `pulumi:"key"`
	// Not supported by Cloud Run.
	LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// Not supported by Cloud Run.
	Name pulumi.StringInput `pulumi:"name"`
	// Not supported by Cloud Run.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

Not supported by Cloud Run.

func (ConfigMapKeySelectorArgs) ElementType

func (ConfigMapKeySelectorArgs) ElementType() reflect.Type

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput

type ConfigMapKeySelectorInput

type ConfigMapKeySelectorInput interface {
	pulumi.Input

	ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
	ToConfigMapKeySelectorOutputWithContext(context.Context) ConfigMapKeySelectorOutput
}

ConfigMapKeySelectorInput is an input type that accepts ConfigMapKeySelectorArgs and ConfigMapKeySelectorOutput values. You can construct a concrete instance of `ConfigMapKeySelectorInput` via:

ConfigMapKeySelectorArgs{...}

type ConfigMapKeySelectorOutput

type ConfigMapKeySelectorOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run.

func (ConfigMapKeySelectorOutput) ElementType

func (ConfigMapKeySelectorOutput) ElementType() reflect.Type

func (ConfigMapKeySelectorOutput) Key

Not supported by Cloud Run.

func (ConfigMapKeySelectorOutput) LocalObjectReference

Not supported by Cloud Run.

func (ConfigMapKeySelectorOutput) Name

Not supported by Cloud Run.

func (ConfigMapKeySelectorOutput) Optional

Not supported by Cloud Run.

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput

type ConfigMapKeySelectorPtrInput

type ConfigMapKeySelectorPtrInput interface {
	pulumi.Input

	ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
	ToConfigMapKeySelectorPtrOutputWithContext(context.Context) ConfigMapKeySelectorPtrOutput
}

ConfigMapKeySelectorPtrInput is an input type that accepts ConfigMapKeySelectorArgs, ConfigMapKeySelectorPtr and ConfigMapKeySelectorPtrOutput values. You can construct a concrete instance of `ConfigMapKeySelectorPtrInput` via:

        ConfigMapKeySelectorArgs{...}

or:

        nil

type ConfigMapKeySelectorPtrOutput

type ConfigMapKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (ConfigMapKeySelectorPtrOutput) Elem

func (ConfigMapKeySelectorPtrOutput) ElementType

func (ConfigMapKeySelectorPtrOutput) Key

Not supported by Cloud Run.

func (ConfigMapKeySelectorPtrOutput) LocalObjectReference

Not supported by Cloud Run.

func (ConfigMapKeySelectorPtrOutput) Name

Not supported by Cloud Run.

func (ConfigMapKeySelectorPtrOutput) Optional

Not supported by Cloud Run.

func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput

func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext

func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput

type ConfigMapKeySelectorResponse

type ConfigMapKeySelectorResponse struct {
	// Not supported by Cloud Run.
	Key string `pulumi:"key"`
	// Not supported by Cloud Run.
	LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"`
	// Not supported by Cloud Run.
	Name string `pulumi:"name"`
	// Not supported by Cloud Run.
	Optional bool `pulumi:"optional"`
}

Not supported by Cloud Run.

type ConfigMapKeySelectorResponseOutput

type ConfigMapKeySelectorResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run.

func (ConfigMapKeySelectorResponseOutput) ElementType

func (ConfigMapKeySelectorResponseOutput) Key

Not supported by Cloud Run.

func (ConfigMapKeySelectorResponseOutput) LocalObjectReference

Not supported by Cloud Run.

func (ConfigMapKeySelectorResponseOutput) Name

Not supported by Cloud Run.

func (ConfigMapKeySelectorResponseOutput) Optional

Not supported by Cloud Run.

func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput

func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput() ConfigMapKeySelectorResponseOutput

func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext

func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext(ctx context.Context) ConfigMapKeySelectorResponseOutput

type ConfigMapVolumeSource

type ConfigMapVolumeSource struct {
	// (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode *int `pulumi:"defaultMode"`
	// (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items []KeyToPath `pulumi:"items"`
	// Name of the config.
	Name *string `pulumi:"name"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional *bool `pulumi:"optional"`
}

Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.

type ConfigMapVolumeSourceArgs

type ConfigMapVolumeSourceArgs struct {
	// (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
	// (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items KeyToPathArrayInput `pulumi:"items"`
	// Name of the config.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.

func (ConfigMapVolumeSourceArgs) ElementType

func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput

type ConfigMapVolumeSourceInput

type ConfigMapVolumeSourceInput interface {
	pulumi.Input

	ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
	ToConfigMapVolumeSourceOutputWithContext(context.Context) ConfigMapVolumeSourceOutput
}

ConfigMapVolumeSourceInput is an input type that accepts ConfigMapVolumeSourceArgs and ConfigMapVolumeSourceOutput values. You can construct a concrete instance of `ConfigMapVolumeSourceInput` via:

ConfigMapVolumeSourceArgs{...}

type ConfigMapVolumeSourceOutput

type ConfigMapVolumeSourceOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.

func (ConfigMapVolumeSourceOutput) DefaultMode

(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ConfigMapVolumeSourceOutput) ElementType

func (ConfigMapVolumeSourceOutput) Items

(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.

func (ConfigMapVolumeSourceOutput) Name

Name of the config.

func (ConfigMapVolumeSourceOutput) Optional

(Optional) Specify whether the Secret or its keys must be defined.

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput

type ConfigMapVolumeSourcePtrInput

type ConfigMapVolumeSourcePtrInput interface {
	pulumi.Input

	ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
	ToConfigMapVolumeSourcePtrOutputWithContext(context.Context) ConfigMapVolumeSourcePtrOutput
}

ConfigMapVolumeSourcePtrInput is an input type that accepts ConfigMapVolumeSourceArgs, ConfigMapVolumeSourcePtr and ConfigMapVolumeSourcePtrOutput values. You can construct a concrete instance of `ConfigMapVolumeSourcePtrInput` via:

        ConfigMapVolumeSourceArgs{...}

or:

        nil

type ConfigMapVolumeSourcePtrOutput

type ConfigMapVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigMapVolumeSourcePtrOutput) DefaultMode

(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ConfigMapVolumeSourcePtrOutput) Elem

func (ConfigMapVolumeSourcePtrOutput) ElementType

func (ConfigMapVolumeSourcePtrOutput) Items

(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.

func (ConfigMapVolumeSourcePtrOutput) Name

Name of the config.

func (ConfigMapVolumeSourcePtrOutput) Optional

(Optional) Specify whether the Secret or its keys must be defined.

func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput

func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext

func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput

type ConfigMapVolumeSourceResponse

type ConfigMapVolumeSourceResponse struct {
	// (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode int `pulumi:"defaultMode"`
	// (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items []KeyToPathResponse `pulumi:"items"`
	// Name of the config.
	Name string `pulumi:"name"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional bool `pulumi:"optional"`
}

Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.

type ConfigMapVolumeSourceResponseOutput

type ConfigMapVolumeSourceResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.

func (ConfigMapVolumeSourceResponseOutput) DefaultMode

(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ConfigMapVolumeSourceResponseOutput) ElementType

func (ConfigMapVolumeSourceResponseOutput) Items

(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.

func (ConfigMapVolumeSourceResponseOutput) Name

Name of the config.

func (ConfigMapVolumeSourceResponseOutput) Optional

(Optional) Specify whether the Secret or its keys must be defined.

func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput

func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput() ConfigMapVolumeSourceResponseOutput

func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext

func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext(ctx context.Context) ConfigMapVolumeSourceResponseOutput

type Container

type Container struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.
	Command []string `pulumi:"command"`
	// List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.
	Env []EnvVar `pulumi:"env"`
	// Not supported by Cloud Run.
	EnvFrom []EnvFromSource `pulumi:"envFrom"`
	// Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.
	Image string `pulumi:"image"`
	// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe *Probe `pulumi:"livenessProbe"`
	// Name of the container specified as a DNS_LABEL (RFC 1123).
	Name *string `pulumi:"name"`
	// List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports []ContainerPort `pulumi:"ports"`
	// Not supported by Cloud Run.
	ReadinessProbe *Probe `pulumi:"readinessProbe"`
	// Compute Resources required by this container.
	Resources *ResourceRequirements `pulumi:"resources"`
	// Not supported by Cloud Run.
	SecurityContext *SecurityContext `pulumi:"securityContext"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.
	StartupProbe *Probe `pulumi:"startupProbe"`
	// Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath *string `pulumi:"terminationMessagePath"`
	// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
	// Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts []VolumeMount `pulumi:"volumeMounts"`
	// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir *string `pulumi:"workingDir"`
}

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

type ContainerArgs

type ContainerArgs struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.
	Command pulumi.StringArrayInput `pulumi:"command"`
	// List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.
	Env EnvVarArrayInput `pulumi:"env"`
	// Not supported by Cloud Run.
	EnvFrom EnvFromSourceArrayInput `pulumi:"envFrom"`
	// Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.
	Image pulumi.StringInput `pulumi:"image"`
	// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe ProbePtrInput `pulumi:"livenessProbe"`
	// Name of the container specified as a DNS_LABEL (RFC 1123).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports ContainerPortArrayInput `pulumi:"ports"`
	// Not supported by Cloud Run.
	ReadinessProbe ProbePtrInput `pulumi:"readinessProbe"`
	// Compute Resources required by this container.
	Resources ResourceRequirementsPtrInput `pulumi:"resources"`
	// Not supported by Cloud Run.
	SecurityContext SecurityContextPtrInput `pulumi:"securityContext"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.
	StartupProbe ProbePtrInput `pulumi:"startupProbe"`
	// Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
	// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
	// Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts VolumeMountArrayInput `pulumi:"volumeMounts"`
	// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

func (ContainerArgs) ElementType

func (ContainerArgs) ElementType() reflect.Type

func (ContainerArgs) ToContainerOutput

func (i ContainerArgs) ToContainerOutput() ContainerOutput

func (ContainerArgs) ToContainerOutputWithContext

func (i ContainerArgs) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

type ContainerArray

type ContainerArray []ContainerInput

func (ContainerArray) ElementType

func (ContainerArray) ElementType() reflect.Type

func (ContainerArray) ToContainerArrayOutput

func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArray) ToContainerArrayOutputWithContext

func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput

type ContainerArrayInput

type ContainerArrayInput interface {
	pulumi.Input

	ToContainerArrayOutput() ContainerArrayOutput
	ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput
}

ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:

ContainerArray{ ContainerArgs{...} }

type ContainerArrayOutput

type ContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerArrayOutput) ElementType

func (ContainerArrayOutput) ElementType() reflect.Type

func (ContainerArrayOutput) Index

func (ContainerArrayOutput) ToContainerArrayOutput

func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArrayOutput) ToContainerArrayOutputWithContext

func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput

type ContainerInput

type ContainerInput interface {
	pulumi.Input

	ToContainerOutput() ContainerOutput
	ToContainerOutputWithContext(context.Context) ContainerOutput
}

ContainerInput is an input type that accepts ContainerArgs and ContainerOutput values. You can construct a concrete instance of `ContainerInput` via:

ContainerArgs{...}

type ContainerOutput

type ContainerOutput struct{ *pulumi.OutputState }

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

func (ContainerOutput) Args

Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.

func (ContainerOutput) Command

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.

func (ContainerOutput) ElementType

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) Env

List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.

func (ContainerOutput) EnvFrom

Not supported by Cloud Run.

func (ContainerOutput) Image

Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.

func (ContainerOutput) ImagePullPolicy

func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput

Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.

func (ContainerOutput) LivenessProbe

func (o ContainerOutput) LivenessProbe() ProbePtrOutput

Periodic probe of container liveness. Container will be restarted if the probe fails.

func (ContainerOutput) Name

Name of the container specified as a DNS_LABEL (RFC 1123).

func (ContainerOutput) Ports

List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.

func (ContainerOutput) ReadinessProbe

func (o ContainerOutput) ReadinessProbe() ProbePtrOutput

Not supported by Cloud Run.

func (ContainerOutput) Resources

Compute Resources required by this container.

func (ContainerOutput) SecurityContext

func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput

Not supported by Cloud Run.

func (ContainerOutput) StartupProbe

func (o ContainerOutput) StartupProbe() ProbePtrOutput

Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.

func (ContainerOutput) TerminationMessagePath

func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput

Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.

func (ContainerOutput) TerminationMessagePolicy

func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput

Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.

func (ContainerOutput) ToContainerOutput

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext

func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

func (ContainerOutput) VolumeMounts

func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput

Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.

func (ContainerOutput) WorkingDir

func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput

Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.

type ContainerPort

type ContainerPort struct {
	// Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port
	ContainerPort *int `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name *string `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol *string `pulumi:"protocol"`
}

ContainerPort represents a network port in a single container.

type ContainerPortArgs

type ContainerPortArgs struct {
	// Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port
	ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

ContainerPort represents a network port in a single container.

func (ContainerPortArgs) ElementType

func (ContainerPortArgs) ElementType() reflect.Type

func (ContainerPortArgs) ToContainerPortOutput

func (i ContainerPortArgs) ToContainerPortOutput() ContainerPortOutput

func (ContainerPortArgs) ToContainerPortOutputWithContext

func (i ContainerPortArgs) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput

type ContainerPortArray

type ContainerPortArray []ContainerPortInput

func (ContainerPortArray) ElementType

func (ContainerPortArray) ElementType() reflect.Type

func (ContainerPortArray) ToContainerPortArrayOutput

func (i ContainerPortArray) ToContainerPortArrayOutput() ContainerPortArrayOutput

func (ContainerPortArray) ToContainerPortArrayOutputWithContext

func (i ContainerPortArray) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput

type ContainerPortArrayInput

type ContainerPortArrayInput interface {
	pulumi.Input

	ToContainerPortArrayOutput() ContainerPortArrayOutput
	ToContainerPortArrayOutputWithContext(context.Context) ContainerPortArrayOutput
}

ContainerPortArrayInput is an input type that accepts ContainerPortArray and ContainerPortArrayOutput values. You can construct a concrete instance of `ContainerPortArrayInput` via:

ContainerPortArray{ ContainerPortArgs{...} }

type ContainerPortArrayOutput

type ContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerPortArrayOutput) ElementType

func (ContainerPortArrayOutput) ElementType() reflect.Type

func (ContainerPortArrayOutput) Index

func (ContainerPortArrayOutput) ToContainerPortArrayOutput

func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput

func (ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext

func (o ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput

type ContainerPortInput

type ContainerPortInput interface {
	pulumi.Input

	ToContainerPortOutput() ContainerPortOutput
	ToContainerPortOutputWithContext(context.Context) ContainerPortOutput
}

ContainerPortInput is an input type that accepts ContainerPortArgs and ContainerPortOutput values. You can construct a concrete instance of `ContainerPortInput` via:

ContainerPortArgs{...}

type ContainerPortOutput

type ContainerPortOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (ContainerPortOutput) ContainerPort

func (o ContainerPortOutput) ContainerPort() pulumi.IntPtrOutput

Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port

func (ContainerPortOutput) ElementType

func (ContainerPortOutput) ElementType() reflect.Type

func (ContainerPortOutput) Name

If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".

func (ContainerPortOutput) Protocol

Protocol for port. Must be "TCP". Defaults to "TCP".

func (ContainerPortOutput) ToContainerPortOutput

func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput

func (ContainerPortOutput) ToContainerPortOutputWithContext

func (o ContainerPortOutput) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput

type ContainerPortResponse

type ContainerPortResponse struct {
	// Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port
	ContainerPort int `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name string `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol string `pulumi:"protocol"`
}

ContainerPort represents a network port in a single container.

type ContainerPortResponseArrayOutput

type ContainerPortResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerPortResponseArrayOutput) ElementType

func (ContainerPortResponseArrayOutput) Index

func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput

func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput() ContainerPortResponseArrayOutput

func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext

func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext(ctx context.Context) ContainerPortResponseArrayOutput

type ContainerPortResponseOutput

type ContainerPortResponseOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (ContainerPortResponseOutput) ContainerPort

func (o ContainerPortResponseOutput) ContainerPort() pulumi.IntOutput

Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port

func (ContainerPortResponseOutput) ElementType

func (ContainerPortResponseOutput) Name

If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".

func (ContainerPortResponseOutput) Protocol

Protocol for port. Must be "TCP". Defaults to "TCP".

func (ContainerPortResponseOutput) ToContainerPortResponseOutput

func (o ContainerPortResponseOutput) ToContainerPortResponseOutput() ContainerPortResponseOutput

func (ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext

func (o ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext(ctx context.Context) ContainerPortResponseOutput

type ContainerResponse

type ContainerResponse struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.
	Command []string `pulumi:"command"`
	// List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.
	Env []EnvVarResponse `pulumi:"env"`
	// Not supported by Cloud Run.
	EnvFrom []EnvFromSourceResponse `pulumi:"envFrom"`
	// Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.
	Image string `pulumi:"image"`
	// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe ProbeResponse `pulumi:"livenessProbe"`
	// Name of the container specified as a DNS_LABEL (RFC 1123).
	Name string `pulumi:"name"`
	// List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports []ContainerPortResponse `pulumi:"ports"`
	// Not supported by Cloud Run.
	ReadinessProbe ProbeResponse `pulumi:"readinessProbe"`
	// Compute Resources required by this container.
	Resources ResourceRequirementsResponse `pulumi:"resources"`
	// Not supported by Cloud Run.
	SecurityContext SecurityContextResponse `pulumi:"securityContext"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.
	StartupProbe ProbeResponse `pulumi:"startupProbe"`
	// Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath string `pulumi:"terminationMessagePath"`
	// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy string `pulumi:"terminationMessagePolicy"`
	// Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts []VolumeMountResponse `pulumi:"volumeMounts"`
	// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir string `pulumi:"workingDir"`
}

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

type ContainerResponseArrayOutput

type ContainerResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerResponseArrayOutput) ElementType

func (ContainerResponseArrayOutput) Index

func (ContainerResponseArrayOutput) ToContainerResponseArrayOutput

func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutput() ContainerResponseArrayOutput

func (ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext

func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext(ctx context.Context) ContainerResponseArrayOutput

type ContainerResponseOutput

type ContainerResponseOutput struct{ *pulumi.OutputState }

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

func (ContainerResponseOutput) Args

Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.

func (ContainerResponseOutput) Command

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.

func (ContainerResponseOutput) ElementType

func (ContainerResponseOutput) ElementType() reflect.Type

func (ContainerResponseOutput) Env

List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.

func (ContainerResponseOutput) EnvFrom

Not supported by Cloud Run.

func (ContainerResponseOutput) Image

Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.

func (ContainerResponseOutput) ImagePullPolicy

func (o ContainerResponseOutput) ImagePullPolicy() pulumi.StringOutput

Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.

func (ContainerResponseOutput) LivenessProbe

func (o ContainerResponseOutput) LivenessProbe() ProbeResponseOutput

Periodic probe of container liveness. Container will be restarted if the probe fails.

func (ContainerResponseOutput) Name

Name of the container specified as a DNS_LABEL (RFC 1123).

func (ContainerResponseOutput) Ports

List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.

func (ContainerResponseOutput) ReadinessProbe

func (o ContainerResponseOutput) ReadinessProbe() ProbeResponseOutput

Not supported by Cloud Run.

func (ContainerResponseOutput) Resources

Compute Resources required by this container.

func (ContainerResponseOutput) SecurityContext

Not supported by Cloud Run.

func (ContainerResponseOutput) StartupProbe

Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.

func (ContainerResponseOutput) TerminationMessagePath

func (o ContainerResponseOutput) TerminationMessagePath() pulumi.StringOutput

Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.

func (ContainerResponseOutput) TerminationMessagePolicy

func (o ContainerResponseOutput) TerminationMessagePolicy() pulumi.StringOutput

Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.

func (ContainerResponseOutput) ToContainerResponseOutput

func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponseOutputWithContext

func (o ContainerResponseOutput) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput

func (ContainerResponseOutput) VolumeMounts

Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.

func (ContainerResponseOutput) WorkingDir

Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.

type DomainMapping added in v0.3.0

type DomainMapping struct {
	pulumi.CustomResourceState

	// The API version for this call such as "domains.cloudrun.com/v1".
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
	DryRun pulumi.StringPtrOutput `pulumi:"dryRun"`
	// The kind of resource, in this case "DomainMapping".
	Kind     pulumi.StringOutput `pulumi:"kind"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Metadata associated with this BuildTemplate.
	Metadata ObjectMetaResponseOutput `pulumi:"metadata"`
	Project  pulumi.StringOutput      `pulumi:"project"`
	// The spec for this DomainMapping.
	Spec DomainMappingSpecResponseOutput `pulumi:"spec"`
	// The current status of the DomainMapping.
	Status DomainMappingStatusResponseOutput `pulumi:"status"`
}

Create a new domain mapping. Auto-naming is currently not supported for this resource.

func GetDomainMapping added in v0.3.0

func GetDomainMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainMappingState, opts ...pulumi.ResourceOption) (*DomainMapping, error)

GetDomainMapping gets an existing DomainMapping 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 NewDomainMapping added in v0.3.0

func NewDomainMapping(ctx *pulumi.Context,
	name string, args *DomainMappingArgs, opts ...pulumi.ResourceOption) (*DomainMapping, error)

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

func (*DomainMapping) ElementType added in v0.3.0

func (*DomainMapping) ElementType() reflect.Type

func (*DomainMapping) ToDomainMappingOutput added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput

func (*DomainMapping) ToDomainMappingOutputWithContext added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingArgs added in v0.3.0

type DomainMappingArgs struct {
	// The API version for this call such as "domains.cloudrun.com/v1".
	ApiVersion pulumi.StringPtrInput
	// Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
	DryRun pulumi.StringPtrInput
	// The kind of resource, in this case "DomainMapping".
	Kind     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// Metadata associated with this BuildTemplate.
	Metadata ObjectMetaPtrInput
	Project  pulumi.StringPtrInput
	// The spec for this DomainMapping.
	Spec DomainMappingSpecPtrInput
}

The set of arguments for constructing a DomainMapping resource.

func (DomainMappingArgs) ElementType added in v0.3.0

func (DomainMappingArgs) ElementType() reflect.Type

type DomainMappingInput added in v0.3.0

type DomainMappingInput interface {
	pulumi.Input

	ToDomainMappingOutput() DomainMappingOutput
	ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
}

type DomainMappingOutput added in v0.3.0

type DomainMappingOutput struct{ *pulumi.OutputState }

func (DomainMappingOutput) ApiVersion added in v0.19.0

func (o DomainMappingOutput) ApiVersion() pulumi.StringOutput

The API version for this call such as "domains.cloudrun.com/v1".

func (DomainMappingOutput) DryRun added in v0.21.0

Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`

func (DomainMappingOutput) ElementType added in v0.3.0

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) Kind added in v0.19.0

The kind of resource, in this case "DomainMapping".

func (DomainMappingOutput) Location added in v0.21.0

func (DomainMappingOutput) Metadata added in v0.19.0

Metadata associated with this BuildTemplate.

func (DomainMappingOutput) Project added in v0.21.0

func (DomainMappingOutput) Spec added in v0.19.0

The spec for this DomainMapping.

func (DomainMappingOutput) Status added in v0.19.0

The current status of the DomainMapping.

func (DomainMappingOutput) ToDomainMappingOutput added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput

func (DomainMappingOutput) ToDomainMappingOutputWithContext added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingSpec

type DomainMappingSpec struct {
	// The mode of the certificate.
	CertificateMode *DomainMappingSpecCertificateMode `pulumi:"certificateMode"`
	// If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
	ForceOverride *bool `pulumi:"forceOverride"`
	// The name of the Knative Route that this DomainMapping applies to. The route must exist.
	RouteName *string `pulumi:"routeName"`
}

The desired state of the Domain Mapping.

type DomainMappingSpecArgs

type DomainMappingSpecArgs struct {
	// The mode of the certificate.
	CertificateMode DomainMappingSpecCertificateModePtrInput `pulumi:"certificateMode"`
	// If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
	ForceOverride pulumi.BoolPtrInput `pulumi:"forceOverride"`
	// The name of the Knative Route that this DomainMapping applies to. The route must exist.
	RouteName pulumi.StringPtrInput `pulumi:"routeName"`
}

The desired state of the Domain Mapping.

func (DomainMappingSpecArgs) ElementType

func (DomainMappingSpecArgs) ElementType() reflect.Type

func (DomainMappingSpecArgs) ToDomainMappingSpecOutput

func (i DomainMappingSpecArgs) ToDomainMappingSpecOutput() DomainMappingSpecOutput

func (DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext

func (i DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput

func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput

func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext

func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput

type DomainMappingSpecCertificateMode added in v0.4.0

type DomainMappingSpecCertificateMode string

The mode of the certificate.

func (DomainMappingSpecCertificateMode) ElementType added in v0.4.0

func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutput added in v0.6.0

func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput

func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutputWithContext added in v0.6.0

func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput

func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutput added in v0.6.0

func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutputWithContext added in v0.6.0

func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateMode) ToStringOutput added in v0.4.0

func (DomainMappingSpecCertificateMode) ToStringOutputWithContext added in v0.4.0

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

func (DomainMappingSpecCertificateMode) ToStringPtrOutput added in v0.4.0

func (DomainMappingSpecCertificateMode) ToStringPtrOutputWithContext added in v0.4.0

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

type DomainMappingSpecCertificateModeInput added in v0.6.0

type DomainMappingSpecCertificateModeInput interface {
	pulumi.Input

	ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput
	ToDomainMappingSpecCertificateModeOutputWithContext(context.Context) DomainMappingSpecCertificateModeOutput
}

DomainMappingSpecCertificateModeInput is an input type that accepts DomainMappingSpecCertificateModeArgs and DomainMappingSpecCertificateModeOutput values. You can construct a concrete instance of `DomainMappingSpecCertificateModeInput` via:

DomainMappingSpecCertificateModeArgs{...}

type DomainMappingSpecCertificateModeOutput added in v0.6.0

type DomainMappingSpecCertificateModeOutput struct{ *pulumi.OutputState }

func (DomainMappingSpecCertificateModeOutput) ElementType added in v0.6.0

func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutput added in v0.6.0

func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput

func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutputWithContext added in v0.6.0

func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput

func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutput added in v0.6.0

func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext added in v0.6.0

func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateModeOutput) ToStringOutput added in v0.6.0

func (DomainMappingSpecCertificateModeOutput) ToStringOutputWithContext added in v0.6.0

func (DomainMappingSpecCertificateModeOutput) ToStringPtrOutput added in v0.6.0

func (DomainMappingSpecCertificateModeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type DomainMappingSpecCertificateModePtrInput added in v0.6.0

type DomainMappingSpecCertificateModePtrInput interface {
	pulumi.Input

	ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
	ToDomainMappingSpecCertificateModePtrOutputWithContext(context.Context) DomainMappingSpecCertificateModePtrOutput
}

func DomainMappingSpecCertificateModePtr added in v0.6.0

func DomainMappingSpecCertificateModePtr(v string) DomainMappingSpecCertificateModePtrInput

type DomainMappingSpecCertificateModePtrOutput added in v0.6.0

type DomainMappingSpecCertificateModePtrOutput struct{ *pulumi.OutputState }

func (DomainMappingSpecCertificateModePtrOutput) Elem added in v0.6.0

func (DomainMappingSpecCertificateModePtrOutput) ElementType added in v0.6.0

func (DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutput added in v0.6.0

func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext added in v0.6.0

func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput

func (DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutput added in v0.6.0

func (DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type DomainMappingSpecInput

type DomainMappingSpecInput interface {
	pulumi.Input

	ToDomainMappingSpecOutput() DomainMappingSpecOutput
	ToDomainMappingSpecOutputWithContext(context.Context) DomainMappingSpecOutput
}

DomainMappingSpecInput is an input type that accepts DomainMappingSpecArgs and DomainMappingSpecOutput values. You can construct a concrete instance of `DomainMappingSpecInput` via:

DomainMappingSpecArgs{...}

type DomainMappingSpecOutput

type DomainMappingSpecOutput struct{ *pulumi.OutputState }

The desired state of the Domain Mapping.

func (DomainMappingSpecOutput) CertificateMode

The mode of the certificate.

func (DomainMappingSpecOutput) ElementType

func (DomainMappingSpecOutput) ElementType() reflect.Type

func (DomainMappingSpecOutput) ForceOverride

func (o DomainMappingSpecOutput) ForceOverride() pulumi.BoolPtrOutput

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

func (DomainMappingSpecOutput) RouteName

The name of the Knative Route that this DomainMapping applies to. The route must exist.

func (DomainMappingSpecOutput) ToDomainMappingSpecOutput

func (o DomainMappingSpecOutput) ToDomainMappingSpecOutput() DomainMappingSpecOutput

func (DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext

func (o DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput

func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput

func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext

func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput

type DomainMappingSpecPtrInput

type DomainMappingSpecPtrInput interface {
	pulumi.Input

	ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
	ToDomainMappingSpecPtrOutputWithContext(context.Context) DomainMappingSpecPtrOutput
}

DomainMappingSpecPtrInput is an input type that accepts DomainMappingSpecArgs, DomainMappingSpecPtr and DomainMappingSpecPtrOutput values. You can construct a concrete instance of `DomainMappingSpecPtrInput` via:

        DomainMappingSpecArgs{...}

or:

        nil

type DomainMappingSpecPtrOutput

type DomainMappingSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainMappingSpecPtrOutput) CertificateMode

The mode of the certificate.

func (DomainMappingSpecPtrOutput) Elem

func (DomainMappingSpecPtrOutput) ElementType

func (DomainMappingSpecPtrOutput) ElementType() reflect.Type

func (DomainMappingSpecPtrOutput) ForceOverride

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

func (DomainMappingSpecPtrOutput) RouteName

The name of the Knative Route that this DomainMapping applies to. The route must exist.

func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput

func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext

func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput

type DomainMappingSpecResponse

type DomainMappingSpecResponse struct {
	// The mode of the certificate.
	CertificateMode string `pulumi:"certificateMode"`
	// If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
	ForceOverride bool `pulumi:"forceOverride"`
	// The name of the Knative Route that this DomainMapping applies to. The route must exist.
	RouteName string `pulumi:"routeName"`
}

The desired state of the Domain Mapping.

type DomainMappingSpecResponseOutput

type DomainMappingSpecResponseOutput struct{ *pulumi.OutputState }

The desired state of the Domain Mapping.

func (DomainMappingSpecResponseOutput) CertificateMode

The mode of the certificate.

func (DomainMappingSpecResponseOutput) ElementType

func (DomainMappingSpecResponseOutput) ForceOverride

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

func (DomainMappingSpecResponseOutput) RouteName

The name of the Knative Route that this DomainMapping applies to. The route must exist.

func (DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutput

func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutput() DomainMappingSpecResponseOutput

func (DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutputWithContext

func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutputWithContext(ctx context.Context) DomainMappingSpecResponseOutput

type DomainMappingState added in v0.3.0

type DomainMappingState struct {
}

func (DomainMappingState) ElementType added in v0.3.0

func (DomainMappingState) ElementType() reflect.Type

type DomainMappingStatus

type DomainMappingStatus struct {
	// Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.
	Conditions []GoogleCloudRunV1Condition `pulumi:"conditions"`
	// The name of the route that the mapping currently points to.
	MappedRouteName *string `pulumi:"mappedRouteName"`
	// ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
	ResourceRecords []ResourceRecord `pulumi:"resourceRecords"`
	// Optional. Not supported by Cloud Run.
	Url *string `pulumi:"url"`
}

The current state of the Domain Mapping.

type DomainMappingStatusResponse

type DomainMappingStatusResponse struct {
	// Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.
	Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"`
	// The name of the route that the mapping currently points to.
	MappedRouteName string `pulumi:"mappedRouteName"`
	// ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration int `pulumi:"observedGeneration"`
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
	ResourceRecords []ResourceRecordResponse `pulumi:"resourceRecords"`
	// Optional. Not supported by Cloud Run.
	Url string `pulumi:"url"`
}

The current state of the Domain Mapping.

type DomainMappingStatusResponseOutput

type DomainMappingStatusResponseOutput struct{ *pulumi.OutputState }

The current state of the Domain Mapping.

func (DomainMappingStatusResponseOutput) Conditions

Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.

func (DomainMappingStatusResponseOutput) ElementType

func (DomainMappingStatusResponseOutput) MappedRouteName

The name of the route that the mapping currently points to.

func (DomainMappingStatusResponseOutput) ObservedGeneration

func (o DomainMappingStatusResponseOutput) ObservedGeneration() pulumi.IntOutput

ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.

func (DomainMappingStatusResponseOutput) ResourceRecords

The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.

func (DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutput

func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutput() DomainMappingStatusResponseOutput

func (DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutputWithContext

func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutputWithContext(ctx context.Context) DomainMappingStatusResponseOutput

func (DomainMappingStatusResponseOutput) Url

Optional. Not supported by Cloud Run.

type EmptyDirVolumeSource added in v0.31.1

type EmptyDirVolumeSource struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
	Medium *string `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
	SizeLimit *string `pulumi:"sizeLimit"`
}

In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

type EmptyDirVolumeSourceArgs added in v0.31.1

type EmptyDirVolumeSourceArgs struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
	Medium pulumi.StringPtrInput `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
	SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"`
}

In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

func (EmptyDirVolumeSourceArgs) ElementType added in v0.31.1

func (EmptyDirVolumeSourceArgs) ElementType() reflect.Type

func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput added in v0.31.1

func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput

func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext added in v0.31.1

func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput

func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput added in v0.31.1

func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput

func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput

type EmptyDirVolumeSourceInput added in v0.31.1

type EmptyDirVolumeSourceInput interface {
	pulumi.Input

	ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
	ToEmptyDirVolumeSourceOutputWithContext(context.Context) EmptyDirVolumeSourceOutput
}

EmptyDirVolumeSourceInput is an input type that accepts EmptyDirVolumeSourceArgs and EmptyDirVolumeSourceOutput values. You can construct a concrete instance of `EmptyDirVolumeSourceInput` via:

EmptyDirVolumeSourceArgs{...}

type EmptyDirVolumeSourceOutput added in v0.31.1

type EmptyDirVolumeSourceOutput struct{ *pulumi.OutputState }

In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

func (EmptyDirVolumeSourceOutput) ElementType added in v0.31.1

func (EmptyDirVolumeSourceOutput) ElementType() reflect.Type

func (EmptyDirVolumeSourceOutput) Medium added in v0.31.1

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir

func (EmptyDirVolumeSourceOutput) SizeLimit added in v0.31.1

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput added in v0.31.1

func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput

func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext added in v0.31.1

func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput

func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput added in v0.31.1

func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput

func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput

type EmptyDirVolumeSourcePtrInput added in v0.31.1

type EmptyDirVolumeSourcePtrInput interface {
	pulumi.Input

	ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
	ToEmptyDirVolumeSourcePtrOutputWithContext(context.Context) EmptyDirVolumeSourcePtrOutput
}

EmptyDirVolumeSourcePtrInput is an input type that accepts EmptyDirVolumeSourceArgs, EmptyDirVolumeSourcePtr and EmptyDirVolumeSourcePtrOutput values. You can construct a concrete instance of `EmptyDirVolumeSourcePtrInput` via:

        EmptyDirVolumeSourceArgs{...}

or:

        nil

func EmptyDirVolumeSourcePtr added in v0.31.1

func EmptyDirVolumeSourcePtr(v *EmptyDirVolumeSourceArgs) EmptyDirVolumeSourcePtrInput

type EmptyDirVolumeSourcePtrOutput added in v0.31.1

type EmptyDirVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (EmptyDirVolumeSourcePtrOutput) Elem added in v0.31.1

func (EmptyDirVolumeSourcePtrOutput) ElementType added in v0.31.1

func (EmptyDirVolumeSourcePtrOutput) Medium added in v0.31.1

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir

func (EmptyDirVolumeSourcePtrOutput) SizeLimit added in v0.31.1

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput added in v0.31.1

func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput

func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput

type EmptyDirVolumeSourceResponse added in v0.31.1

type EmptyDirVolumeSourceResponse struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
	Medium string `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
	SizeLimit string `pulumi:"sizeLimit"`
}

In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

type EmptyDirVolumeSourceResponseOutput added in v0.31.1

type EmptyDirVolumeSourceResponseOutput struct{ *pulumi.OutputState }

In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

func (EmptyDirVolumeSourceResponseOutput) ElementType added in v0.31.1

func (EmptyDirVolumeSourceResponseOutput) Medium added in v0.31.1

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir

func (EmptyDirVolumeSourceResponseOutput) SizeLimit added in v0.31.1

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

func (EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutput added in v0.31.1

func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutput() EmptyDirVolumeSourceResponseOutput

func (EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutputWithContext added in v0.31.1

func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutputWithContext(ctx context.Context) EmptyDirVolumeSourceResponseOutput

type EnvFromSource

type EnvFromSource struct {
	// The ConfigMap to select from
	ConfigMapRef *ConfigMapEnvSource `pulumi:"configMapRef"`
	// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
	Prefix *string `pulumi:"prefix"`
	// The Secret to select from
	SecretRef *SecretEnvSource `pulumi:"secretRef"`
}

Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps

type EnvFromSourceArgs

type EnvFromSourceArgs struct {
	// The ConfigMap to select from
	ConfigMapRef ConfigMapEnvSourcePtrInput `pulumi:"configMapRef"`
	// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The Secret to select from
	SecretRef SecretEnvSourcePtrInput `pulumi:"secretRef"`
}

Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps

func (EnvFromSourceArgs) ElementType

func (EnvFromSourceArgs) ElementType() reflect.Type

func (EnvFromSourceArgs) ToEnvFromSourceOutput

func (i EnvFromSourceArgs) ToEnvFromSourceOutput() EnvFromSourceOutput

func (EnvFromSourceArgs) ToEnvFromSourceOutputWithContext

func (i EnvFromSourceArgs) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput

type EnvFromSourceArray

type EnvFromSourceArray []EnvFromSourceInput

func (EnvFromSourceArray) ElementType

func (EnvFromSourceArray) ElementType() reflect.Type

func (EnvFromSourceArray) ToEnvFromSourceArrayOutput

func (i EnvFromSourceArray) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput

func (EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext

func (i EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput

type EnvFromSourceArrayInput

type EnvFromSourceArrayInput interface {
	pulumi.Input

	ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
	ToEnvFromSourceArrayOutputWithContext(context.Context) EnvFromSourceArrayOutput
}

EnvFromSourceArrayInput is an input type that accepts EnvFromSourceArray and EnvFromSourceArrayOutput values. You can construct a concrete instance of `EnvFromSourceArrayInput` via:

EnvFromSourceArray{ EnvFromSourceArgs{...} }

type EnvFromSourceArrayOutput

type EnvFromSourceArrayOutput struct{ *pulumi.OutputState }

func (EnvFromSourceArrayOutput) ElementType

func (EnvFromSourceArrayOutput) ElementType() reflect.Type

func (EnvFromSourceArrayOutput) Index

func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput

func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput

func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext

func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput

type EnvFromSourceInput

type EnvFromSourceInput interface {
	pulumi.Input

	ToEnvFromSourceOutput() EnvFromSourceOutput
	ToEnvFromSourceOutputWithContext(context.Context) EnvFromSourceOutput
}

EnvFromSourceInput is an input type that accepts EnvFromSourceArgs and EnvFromSourceOutput values. You can construct a concrete instance of `EnvFromSourceInput` via:

EnvFromSourceArgs{...}

type EnvFromSourceOutput

type EnvFromSourceOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps

func (EnvFromSourceOutput) ConfigMapRef

The ConfigMap to select from

func (EnvFromSourceOutput) ElementType

func (EnvFromSourceOutput) ElementType() reflect.Type

func (EnvFromSourceOutput) Prefix

An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.

func (EnvFromSourceOutput) SecretRef

The Secret to select from

func (EnvFromSourceOutput) ToEnvFromSourceOutput

func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput

func (EnvFromSourceOutput) ToEnvFromSourceOutputWithContext

func (o EnvFromSourceOutput) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput

type EnvFromSourceResponse

type EnvFromSourceResponse struct {
	// The ConfigMap to select from
	ConfigMapRef ConfigMapEnvSourceResponse `pulumi:"configMapRef"`
	// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
	Prefix string `pulumi:"prefix"`
	// The Secret to select from
	SecretRef SecretEnvSourceResponse `pulumi:"secretRef"`
}

Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps

type EnvFromSourceResponseArrayOutput

type EnvFromSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvFromSourceResponseArrayOutput) ElementType

func (EnvFromSourceResponseArrayOutput) Index

func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput

func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput() EnvFromSourceResponseArrayOutput

func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext

func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext(ctx context.Context) EnvFromSourceResponseArrayOutput

type EnvFromSourceResponseOutput

type EnvFromSourceResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps

func (EnvFromSourceResponseOutput) ConfigMapRef

The ConfigMap to select from

func (EnvFromSourceResponseOutput) ElementType

func (EnvFromSourceResponseOutput) Prefix

An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.

func (EnvFromSourceResponseOutput) SecretRef

The Secret to select from

func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput

func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput() EnvFromSourceResponseOutput

func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext

func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext(ctx context.Context) EnvFromSourceResponseOutput

type EnvVar

type EnvVar struct {
	// Name of the environment variable.
	Name string `pulumi:"name"`
	// Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.
	Value *string `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.
	ValueFrom *EnvVarSource `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

type EnvVarArgs

type EnvVarArgs struct {
	// Name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.
	ValueFrom EnvVarSourcePtrInput `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

func (EnvVarArgs) ElementType

func (EnvVarArgs) ElementType() reflect.Type

func (EnvVarArgs) ToEnvVarOutput

func (i EnvVarArgs) ToEnvVarOutput() EnvVarOutput

func (EnvVarArgs) ToEnvVarOutputWithContext

func (i EnvVarArgs) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput

type EnvVarArray

type EnvVarArray []EnvVarInput

func (EnvVarArray) ElementType

func (EnvVarArray) ElementType() reflect.Type

func (EnvVarArray) ToEnvVarArrayOutput

func (i EnvVarArray) ToEnvVarArrayOutput() EnvVarArrayOutput

func (EnvVarArray) ToEnvVarArrayOutputWithContext

func (i EnvVarArray) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput

type EnvVarArrayInput

type EnvVarArrayInput interface {
	pulumi.Input

	ToEnvVarArrayOutput() EnvVarArrayOutput
	ToEnvVarArrayOutputWithContext(context.Context) EnvVarArrayOutput
}

EnvVarArrayInput is an input type that accepts EnvVarArray and EnvVarArrayOutput values. You can construct a concrete instance of `EnvVarArrayInput` via:

EnvVarArray{ EnvVarArgs{...} }

type EnvVarArrayOutput

type EnvVarArrayOutput struct{ *pulumi.OutputState }

func (EnvVarArrayOutput) ElementType

func (EnvVarArrayOutput) ElementType() reflect.Type

func (EnvVarArrayOutput) Index

func (EnvVarArrayOutput) ToEnvVarArrayOutput

func (o EnvVarArrayOutput) ToEnvVarArrayOutput() EnvVarArrayOutput

func (EnvVarArrayOutput) ToEnvVarArrayOutputWithContext

func (o EnvVarArrayOutput) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput

type EnvVarInput

type EnvVarInput interface {
	pulumi.Input

	ToEnvVarOutput() EnvVarOutput
	ToEnvVarOutputWithContext(context.Context) EnvVarOutput
}

EnvVarInput is an input type that accepts EnvVarArgs and EnvVarOutput values. You can construct a concrete instance of `EnvVarInput` via:

EnvVarArgs{...}

type EnvVarOutput

type EnvVarOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (EnvVarOutput) ElementType

func (EnvVarOutput) ElementType() reflect.Type

func (EnvVarOutput) Name

func (o EnvVarOutput) Name() pulumi.StringOutput

Name of the environment variable.

func (EnvVarOutput) ToEnvVarOutput

func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput

func (EnvVarOutput) ToEnvVarOutputWithContext

func (o EnvVarOutput) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput

func (EnvVarOutput) Value

Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.

func (EnvVarOutput) ValueFrom

func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput

Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.

type EnvVarResponse

type EnvVarResponse struct {
	// Name of the environment variable.
	Name string `pulumi:"name"`
	// Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.
	Value string `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.
	ValueFrom EnvVarSourceResponse `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

type EnvVarResponseArrayOutput

type EnvVarResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvVarResponseArrayOutput) ElementType

func (EnvVarResponseArrayOutput) ElementType() reflect.Type

func (EnvVarResponseArrayOutput) Index

func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput

func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput() EnvVarResponseArrayOutput

func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext

func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext(ctx context.Context) EnvVarResponseArrayOutput

type EnvVarResponseOutput

type EnvVarResponseOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (EnvVarResponseOutput) ElementType

func (EnvVarResponseOutput) ElementType() reflect.Type

func (EnvVarResponseOutput) Name

Name of the environment variable.

func (EnvVarResponseOutput) ToEnvVarResponseOutput

func (o EnvVarResponseOutput) ToEnvVarResponseOutput() EnvVarResponseOutput

func (EnvVarResponseOutput) ToEnvVarResponseOutputWithContext

func (o EnvVarResponseOutput) ToEnvVarResponseOutputWithContext(ctx context.Context) EnvVarResponseOutput

func (EnvVarResponseOutput) Value

Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.

func (EnvVarResponseOutput) ValueFrom

Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.

type EnvVarSource

type EnvVarSource struct {
	// Not supported by Cloud Run. Not supported in Cloud Run.
	ConfigMapKeyRef *ConfigMapKeySelector `pulumi:"configMapKeyRef"`
	// Selects a key (version) of a secret in Secret Manager.
	SecretKeyRef *SecretKeySelector `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

type EnvVarSourceArgs

type EnvVarSourceArgs struct {
	// Not supported by Cloud Run. Not supported in Cloud Run.
	ConfigMapKeyRef ConfigMapKeySelectorPtrInput `pulumi:"configMapKeyRef"`
	// Selects a key (version) of a secret in Secret Manager.
	SecretKeyRef SecretKeySelectorPtrInput `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceArgs) ElementType

func (EnvVarSourceArgs) ElementType() reflect.Type

func (EnvVarSourceArgs) ToEnvVarSourceOutput

func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput

func (EnvVarSourceArgs) ToEnvVarSourceOutputWithContext

func (i EnvVarSourceArgs) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput

func (EnvVarSourceArgs) ToEnvVarSourcePtrOutput

func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext

func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput

type EnvVarSourceInput

type EnvVarSourceInput interface {
	pulumi.Input

	ToEnvVarSourceOutput() EnvVarSourceOutput
	ToEnvVarSourceOutputWithContext(context.Context) EnvVarSourceOutput
}

EnvVarSourceInput is an input type that accepts EnvVarSourceArgs and EnvVarSourceOutput values. You can construct a concrete instance of `EnvVarSourceInput` via:

EnvVarSourceArgs{...}

type EnvVarSourceOutput

type EnvVarSourceOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceOutput) ConfigMapKeyRef

Not supported by Cloud Run. Not supported in Cloud Run.

func (EnvVarSourceOutput) ElementType

func (EnvVarSourceOutput) ElementType() reflect.Type

func (EnvVarSourceOutput) SecretKeyRef

Selects a key (version) of a secret in Secret Manager.

func (EnvVarSourceOutput) ToEnvVarSourceOutput

func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput

func (EnvVarSourceOutput) ToEnvVarSourceOutputWithContext

func (o EnvVarSourceOutput) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput

func (EnvVarSourceOutput) ToEnvVarSourcePtrOutput

func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext

func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput

type EnvVarSourcePtrInput

type EnvVarSourcePtrInput interface {
	pulumi.Input

	ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
	ToEnvVarSourcePtrOutputWithContext(context.Context) EnvVarSourcePtrOutput
}

EnvVarSourcePtrInput is an input type that accepts EnvVarSourceArgs, EnvVarSourcePtr and EnvVarSourcePtrOutput values. You can construct a concrete instance of `EnvVarSourcePtrInput` via:

        EnvVarSourceArgs{...}

or:

        nil

type EnvVarSourcePtrOutput

type EnvVarSourcePtrOutput struct{ *pulumi.OutputState }

func (EnvVarSourcePtrOutput) ConfigMapKeyRef

Not supported by Cloud Run. Not supported in Cloud Run.

func (EnvVarSourcePtrOutput) Elem

func (EnvVarSourcePtrOutput) ElementType

func (EnvVarSourcePtrOutput) ElementType() reflect.Type

func (EnvVarSourcePtrOutput) SecretKeyRef

Selects a key (version) of a secret in Secret Manager.

func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput

func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext

func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput

type EnvVarSourceResponse

type EnvVarSourceResponse struct {
	// Not supported by Cloud Run. Not supported in Cloud Run.
	ConfigMapKeyRef ConfigMapKeySelectorResponse `pulumi:"configMapKeyRef"`
	// Selects a key (version) of a secret in Secret Manager.
	SecretKeyRef SecretKeySelectorResponse `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

type EnvVarSourceResponseOutput

type EnvVarSourceResponseOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceResponseOutput) ConfigMapKeyRef

Not supported by Cloud Run. Not supported in Cloud Run.

func (EnvVarSourceResponseOutput) ElementType

func (EnvVarSourceResponseOutput) ElementType() reflect.Type

func (EnvVarSourceResponseOutput) SecretKeyRef

Selects a key (version) of a secret in Secret Manager.

func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput

func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput() EnvVarSourceResponseOutput

func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext

func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext(ctx context.Context) EnvVarSourceResponseOutput

type ExecAction

type ExecAction struct {
	// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
	Command []string `pulumi:"command"`
}

Not supported by Cloud Run. ExecAction describes a "run in container" action.

type ExecActionArgs

type ExecActionArgs struct {
	// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
	Command pulumi.StringArrayInput `pulumi:"command"`
}

Not supported by Cloud Run. ExecAction describes a "run in container" action.

func (ExecActionArgs) ElementType

func (ExecActionArgs) ElementType() reflect.Type

func (ExecActionArgs) ToExecActionOutput

func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput

func (ExecActionArgs) ToExecActionOutputWithContext

func (i ExecActionArgs) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput

func (ExecActionArgs) ToExecActionPtrOutput

func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionArgs) ToExecActionPtrOutputWithContext

func (i ExecActionArgs) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput

type ExecActionInput

type ExecActionInput interface {
	pulumi.Input

	ToExecActionOutput() ExecActionOutput
	ToExecActionOutputWithContext(context.Context) ExecActionOutput
}

ExecActionInput is an input type that accepts ExecActionArgs and ExecActionOutput values. You can construct a concrete instance of `ExecActionInput` via:

ExecActionArgs{...}

type ExecActionOutput

type ExecActionOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. ExecAction describes a "run in container" action.

func (ExecActionOutput) Command

Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.

func (ExecActionOutput) ElementType

func (ExecActionOutput) ElementType() reflect.Type

func (ExecActionOutput) ToExecActionOutput

func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput

func (ExecActionOutput) ToExecActionOutputWithContext

func (o ExecActionOutput) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput

func (ExecActionOutput) ToExecActionPtrOutput

func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionOutput) ToExecActionPtrOutputWithContext

func (o ExecActionOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput

type ExecActionPtrInput

type ExecActionPtrInput interface {
	pulumi.Input

	ToExecActionPtrOutput() ExecActionPtrOutput
	ToExecActionPtrOutputWithContext(context.Context) ExecActionPtrOutput
}

ExecActionPtrInput is an input type that accepts ExecActionArgs, ExecActionPtr and ExecActionPtrOutput values. You can construct a concrete instance of `ExecActionPtrInput` via:

        ExecActionArgs{...}

or:

        nil

func ExecActionPtr

func ExecActionPtr(v *ExecActionArgs) ExecActionPtrInput

type ExecActionPtrOutput

type ExecActionPtrOutput struct{ *pulumi.OutputState }

func (ExecActionPtrOutput) Command

Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.

func (ExecActionPtrOutput) Elem

func (ExecActionPtrOutput) ElementType

func (ExecActionPtrOutput) ElementType() reflect.Type

func (ExecActionPtrOutput) ToExecActionPtrOutput

func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionPtrOutput) ToExecActionPtrOutputWithContext

func (o ExecActionPtrOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput

type ExecActionResponse

type ExecActionResponse struct {
	// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
	Command []string `pulumi:"command"`
}

Not supported by Cloud Run. ExecAction describes a "run in container" action.

type ExecActionResponseOutput

type ExecActionResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. ExecAction describes a "run in container" action.

func (ExecActionResponseOutput) Command

Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.

func (ExecActionResponseOutput) ElementType

func (ExecActionResponseOutput) ElementType() reflect.Type

func (ExecActionResponseOutput) ToExecActionResponseOutput

func (o ExecActionResponseOutput) ToExecActionResponseOutput() ExecActionResponseOutput

func (ExecActionResponseOutput) ToExecActionResponseOutputWithContext

func (o ExecActionResponseOutput) ToExecActionResponseOutputWithContext(ctx context.Context) ExecActionResponseOutput

type ExecutionReferenceResponse added in v0.20.0

type ExecutionReferenceResponse struct {
	// Optional. Completion timestamp of the execution.
	CompletionTimestamp string `pulumi:"completionTimestamp"`
	// Optional. Creation timestamp of the execution.
	CreationTimestamp string `pulumi:"creationTimestamp"`
	// Optional. Name of the execution.
	Name string `pulumi:"name"`
}

Reference to an Execution. Use /Executions.GetExecution with the given name to get full execution including the latest status.

type ExecutionReferenceResponseOutput added in v0.20.0

type ExecutionReferenceResponseOutput struct{ *pulumi.OutputState }

Reference to an Execution. Use /Executions.GetExecution with the given name to get full execution including the latest status.

func (ExecutionReferenceResponseOutput) CompletionTimestamp added in v0.21.0

func (o ExecutionReferenceResponseOutput) CompletionTimestamp() pulumi.StringOutput

Optional. Completion timestamp of the execution.

func (ExecutionReferenceResponseOutput) CreationTimestamp added in v0.20.0

Optional. Creation timestamp of the execution.

func (ExecutionReferenceResponseOutput) ElementType added in v0.20.0

func (ExecutionReferenceResponseOutput) Name added in v0.20.0

Optional. Name of the execution.

func (ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutput added in v0.20.0

func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutput() ExecutionReferenceResponseOutput

func (ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutputWithContext added in v0.20.0

func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutputWithContext(ctx context.Context) ExecutionReferenceResponseOutput

type ExecutionSpec added in v0.20.0

type ExecutionSpec struct {
	// Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism.
	Parallelism *int `pulumi:"parallelism"`
	// Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1.
	TaskCount *int `pulumi:"taskCount"`
	// Optional. The template used to create tasks for this execution.
	Template *TaskTemplateSpec `pulumi:"template"`
}

ExecutionSpec describes how the execution will look.

type ExecutionSpecResponse added in v0.20.0

type ExecutionSpecResponse struct {
	// Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism.
	Parallelism int `pulumi:"parallelism"`
	// Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1.
	TaskCount int `pulumi:"taskCount"`
	// Optional. The template used to create tasks for this execution.
	Template TaskTemplateSpecResponse `pulumi:"template"`
}

ExecutionSpec describes how the execution will look.

type ExecutionSpecResponseOutput added in v0.20.0

type ExecutionSpecResponseOutput struct{ *pulumi.OutputState }

ExecutionSpec describes how the execution will look.

func (ExecutionSpecResponseOutput) ElementType added in v0.20.0

func (ExecutionSpecResponseOutput) Parallelism added in v0.20.0

Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism.

func (ExecutionSpecResponseOutput) TaskCount added in v0.20.0

Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1.

func (ExecutionSpecResponseOutput) Template added in v0.20.0

Optional. The template used to create tasks for this execution.

func (ExecutionSpecResponseOutput) ToExecutionSpecResponseOutput added in v0.20.0

func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutput() ExecutionSpecResponseOutput

func (ExecutionSpecResponseOutput) ToExecutionSpecResponseOutputWithContext added in v0.20.0

func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutputWithContext(ctx context.Context) ExecutionSpecResponseOutput

type ExecutionTemplateSpec added in v0.20.0

type ExecutionTemplateSpec struct {
	// Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
	Metadata *ObjectMeta `pulumi:"metadata"`
	// ExecutionSpec holds the desired configuration for executions of this job.
	Spec ExecutionSpec `pulumi:"spec"`
}

ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.

type ExecutionTemplateSpecResponse added in v0.20.0

type ExecutionTemplateSpecResponse struct {
	// Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// ExecutionSpec holds the desired configuration for executions of this job.
	Spec ExecutionSpecResponse `pulumi:"spec"`
}

ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.

type ExecutionTemplateSpecResponseOutput added in v0.20.0

type ExecutionTemplateSpecResponseOutput struct{ *pulumi.OutputState }

ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.

func (ExecutionTemplateSpecResponseOutput) ElementType added in v0.20.0

func (ExecutionTemplateSpecResponseOutput) Metadata added in v0.20.0

Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.

func (ExecutionTemplateSpecResponseOutput) Spec added in v0.20.0

ExecutionSpec holds the desired configuration for executions of this job.

func (ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutput added in v0.20.0

func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutput() ExecutionTemplateSpecResponseOutput

func (ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutputWithContext added in v0.20.0

func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutputWithContext(ctx context.Context) ExecutionTemplateSpecResponseOutput

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 GRPCAction added in v0.19.0

type GRPCAction struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535.
	Port *int `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
	Service *string `pulumi:"service"`
}

GRPCAction describes an action involving a GRPC port.

type GRPCActionArgs added in v0.19.0

type GRPCActionArgs struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

GRPCAction describes an action involving a GRPC port.

func (GRPCActionArgs) ElementType added in v0.19.0

func (GRPCActionArgs) ElementType() reflect.Type

func (GRPCActionArgs) ToGRPCActionOutput added in v0.19.0

func (i GRPCActionArgs) ToGRPCActionOutput() GRPCActionOutput

func (GRPCActionArgs) ToGRPCActionOutputWithContext added in v0.19.0

func (i GRPCActionArgs) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput

func (GRPCActionArgs) ToGRPCActionPtrOutput added in v0.19.0

func (i GRPCActionArgs) ToGRPCActionPtrOutput() GRPCActionPtrOutput

func (GRPCActionArgs) ToGRPCActionPtrOutputWithContext added in v0.19.0

func (i GRPCActionArgs) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput

type GRPCActionInput added in v0.19.0

type GRPCActionInput interface {
	pulumi.Input

	ToGRPCActionOutput() GRPCActionOutput
	ToGRPCActionOutputWithContext(context.Context) GRPCActionOutput
}

GRPCActionInput is an input type that accepts GRPCActionArgs and GRPCActionOutput values. You can construct a concrete instance of `GRPCActionInput` via:

GRPCActionArgs{...}

type GRPCActionOutput added in v0.19.0

type GRPCActionOutput struct{ *pulumi.OutputState }

GRPCAction describes an action involving a GRPC port.

func (GRPCActionOutput) ElementType added in v0.19.0

func (GRPCActionOutput) ElementType() reflect.Type

func (GRPCActionOutput) Port added in v0.19.0

Port number of the gRPC service. Number must be in the range 1 to 65535.

func (GRPCActionOutput) Service added in v0.19.0

Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.

func (GRPCActionOutput) ToGRPCActionOutput added in v0.19.0

func (o GRPCActionOutput) ToGRPCActionOutput() GRPCActionOutput

func (GRPCActionOutput) ToGRPCActionOutputWithContext added in v0.19.0

func (o GRPCActionOutput) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput

func (GRPCActionOutput) ToGRPCActionPtrOutput added in v0.19.0

func (o GRPCActionOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput

func (GRPCActionOutput) ToGRPCActionPtrOutputWithContext added in v0.19.0

func (o GRPCActionOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput

type GRPCActionPtrInput added in v0.19.0

type GRPCActionPtrInput interface {
	pulumi.Input

	ToGRPCActionPtrOutput() GRPCActionPtrOutput
	ToGRPCActionPtrOutputWithContext(context.Context) GRPCActionPtrOutput
}

GRPCActionPtrInput is an input type that accepts GRPCActionArgs, GRPCActionPtr and GRPCActionPtrOutput values. You can construct a concrete instance of `GRPCActionPtrInput` via:

        GRPCActionArgs{...}

or:

        nil

func GRPCActionPtr added in v0.19.0

func GRPCActionPtr(v *GRPCActionArgs) GRPCActionPtrInput

type GRPCActionPtrOutput added in v0.19.0

type GRPCActionPtrOutput struct{ *pulumi.OutputState }

func (GRPCActionPtrOutput) Elem added in v0.19.0

func (GRPCActionPtrOutput) ElementType added in v0.19.0

func (GRPCActionPtrOutput) ElementType() reflect.Type

func (GRPCActionPtrOutput) Port added in v0.19.0

Port number of the gRPC service. Number must be in the range 1 to 65535.

func (GRPCActionPtrOutput) Service added in v0.19.0

Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.

func (GRPCActionPtrOutput) ToGRPCActionPtrOutput added in v0.19.0

func (o GRPCActionPtrOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput

func (GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext added in v0.19.0

func (o GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput

type GRPCActionResponse added in v0.19.0

type GRPCActionResponse struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535.
	Port int `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
	Service string `pulumi:"service"`
}

GRPCAction describes an action involving a GRPC port.

type GRPCActionResponseOutput added in v0.19.0

type GRPCActionResponseOutput struct{ *pulumi.OutputState }

GRPCAction describes an action involving a GRPC port.

func (GRPCActionResponseOutput) ElementType added in v0.19.0

func (GRPCActionResponseOutput) ElementType() reflect.Type

func (GRPCActionResponseOutput) Port added in v0.19.0

Port number of the gRPC service. Number must be in the range 1 to 65535.

func (GRPCActionResponseOutput) Service added in v0.19.0

Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.

func (GRPCActionResponseOutput) ToGRPCActionResponseOutput added in v0.19.0

func (o GRPCActionResponseOutput) ToGRPCActionResponseOutput() GRPCActionResponseOutput

func (GRPCActionResponseOutput) ToGRPCActionResponseOutputWithContext added in v0.19.0

func (o GRPCActionResponseOutput) ToGRPCActionResponseOutputWithContext(ctx context.Context) GRPCActionResponseOutput

type GetJobArgs added in v0.20.0

type GetJobArgs struct {
	JobId       string `pulumi:"jobId"`
	NamespaceId string `pulumi:"namespaceId"`
}

type GetJobOutputArgs added in v0.20.0

type GetJobOutputArgs struct {
	JobId       pulumi.StringInput `pulumi:"jobId"`
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
}

func (GetJobOutputArgs) ElementType added in v0.20.0

func (GetJobOutputArgs) ElementType() reflect.Type

type GetJobResult added in v0.20.0

type GetJobResult struct {
	// Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values.
	ApiVersion string `pulumi:"apiVersion"`
	// Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase.
	Kind string `pulumi:"kind"`
	// Optional. Standard object's metadata.
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// Optional. Specification of the desired behavior of a job.
	Spec JobSpecResponse `pulumi:"spec"`
	// Current status of a job.
	Status JobStatusResponse `pulumi:"status"`
}

func GetJob added in v0.20.0

func GetJob(ctx *pulumi.Context, args *GetJobArgs, opts ...pulumi.InvokeOption) (*GetJobResult, error)

Get information about a job.

type GetJobResultOutput added in v0.20.0

type GetJobResultOutput struct{ *pulumi.OutputState }

func GetJobOutput added in v0.20.0

func GetJobOutput(ctx *pulumi.Context, args GetJobOutputArgs, opts ...pulumi.InvokeOption) GetJobResultOutput

func (GetJobResultOutput) ApiVersion added in v0.20.0

func (o GetJobResultOutput) ApiVersion() pulumi.StringOutput

Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values.

func (GetJobResultOutput) ElementType added in v0.20.0

func (GetJobResultOutput) ElementType() reflect.Type

func (GetJobResultOutput) Kind added in v0.20.0

Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase.

func (GetJobResultOutput) Metadata added in v0.20.0

Optional. Standard object's metadata.

func (GetJobResultOutput) Spec added in v0.20.0

Optional. Specification of the desired behavior of a job.

func (GetJobResultOutput) Status added in v0.20.0

Current status of a job.

func (GetJobResultOutput) ToGetJobResultOutput added in v0.20.0

func (o GetJobResultOutput) ToGetJobResultOutput() GetJobResultOutput

func (GetJobResultOutput) ToGetJobResultOutputWithContext added in v0.20.0

func (o GetJobResultOutput) ToGetJobResultOutputWithContext(ctx context.Context) GetJobResultOutput

type GoogleCloudRunV1Condition

type GoogleCloudRunV1Condition struct {
	// Optional. Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// Optional. Human readable message indicating details about the current status.
	Message *string `pulumi:"message"`
	// Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server.
	Reason *string `pulumi:"reason"`
	// Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness.
	Severity *string `pulumi:"severity"`
	// Status of the condition, one of True, False, Unknown.
	Status *string `pulumi:"status"`
	// type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready.
	Type *string `pulumi:"type"`
}

Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.

type GoogleCloudRunV1ConditionResponse

type GoogleCloudRunV1ConditionResponse struct {
	// Optional. Last time the condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// Optional. Human readable message indicating details about the current status.
	Message string `pulumi:"message"`
	// Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server.
	Reason string `pulumi:"reason"`
	// Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness.
	Severity string `pulumi:"severity"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready.
	Type string `pulumi:"type"`
}

Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.

type GoogleCloudRunV1ConditionResponseArrayOutput

type GoogleCloudRunV1ConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV1ConditionResponseArrayOutput) ElementType

func (GoogleCloudRunV1ConditionResponseArrayOutput) Index

func (GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutput

func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutput() GoogleCloudRunV1ConditionResponseArrayOutput

func (GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutputWithContext

func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseArrayOutput

type GoogleCloudRunV1ConditionResponseOutput

type GoogleCloudRunV1ConditionResponseOutput struct{ *pulumi.OutputState }

Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.

func (GoogleCloudRunV1ConditionResponseOutput) ElementType

func (GoogleCloudRunV1ConditionResponseOutput) LastTransitionTime

Optional. Last time the condition transitioned from one status to another.

func (GoogleCloudRunV1ConditionResponseOutput) Message

Optional. Human readable message indicating details about the current status.

func (GoogleCloudRunV1ConditionResponseOutput) Reason

Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server.

func (GoogleCloudRunV1ConditionResponseOutput) Severity

Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness.

func (GoogleCloudRunV1ConditionResponseOutput) Status

Status of the condition, one of True, False, Unknown.

func (GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutput

func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutput() GoogleCloudRunV1ConditionResponseOutput

func (GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutputWithContext

func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseOutput

func (GoogleCloudRunV1ConditionResponseOutput) Type

type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready.

type HTTPGetAction

type HTTPGetAction struct {
	// Not supported by Cloud Run.
	Host *string `pulumi:"host"`
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []HTTPHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server.
	Path *string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port *int `pulumi:"port"`
	// Not supported by Cloud Run.
	Scheme *string `pulumi:"scheme"`
}

HTTPGetAction describes an action based on HTTP Get requests.

type HTTPGetActionArgs

type HTTPGetActionArgs struct {
	// Not supported by Cloud Run.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders HTTPHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Not supported by Cloud Run.
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionArgs) ElementType

func (HTTPGetActionArgs) ElementType() reflect.Type

func (HTTPGetActionArgs) ToHTTPGetActionOutput

func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput

func (HTTPGetActionArgs) ToHTTPGetActionOutputWithContext

func (i HTTPGetActionArgs) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput

func (HTTPGetActionArgs) ToHTTPGetActionPtrOutput

func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext

func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput

type HTTPGetActionInput

type HTTPGetActionInput interface {
	pulumi.Input

	ToHTTPGetActionOutput() HTTPGetActionOutput
	ToHTTPGetActionOutputWithContext(context.Context) HTTPGetActionOutput
}

HTTPGetActionInput is an input type that accepts HTTPGetActionArgs and HTTPGetActionOutput values. You can construct a concrete instance of `HTTPGetActionInput` via:

HTTPGetActionArgs{...}

type HTTPGetActionOutput

type HTTPGetActionOutput struct{ *pulumi.OutputState }

HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionOutput) ElementType

func (HTTPGetActionOutput) ElementType() reflect.Type

func (HTTPGetActionOutput) Host

Not supported by Cloud Run.

func (HTTPGetActionOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionOutput) Path

Path to access on the HTTP server.

func (HTTPGetActionOutput) Port added in v0.29.0

Port number to access on the container. Number must be in the range 1 to 65535.

func (HTTPGetActionOutput) Scheme

Not supported by Cloud Run.

func (HTTPGetActionOutput) ToHTTPGetActionOutput

func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput

func (HTTPGetActionOutput) ToHTTPGetActionOutputWithContext

func (o HTTPGetActionOutput) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput

func (HTTPGetActionOutput) ToHTTPGetActionPtrOutput

func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext

func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput

type HTTPGetActionPtrInput

type HTTPGetActionPtrInput interface {
	pulumi.Input

	ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
	ToHTTPGetActionPtrOutputWithContext(context.Context) HTTPGetActionPtrOutput
}

HTTPGetActionPtrInput is an input type that accepts HTTPGetActionArgs, HTTPGetActionPtr and HTTPGetActionPtrOutput values. You can construct a concrete instance of `HTTPGetActionPtrInput` via:

        HTTPGetActionArgs{...}

or:

        nil

type HTTPGetActionPtrOutput

type HTTPGetActionPtrOutput struct{ *pulumi.OutputState }

func (HTTPGetActionPtrOutput) Elem

func (HTTPGetActionPtrOutput) ElementType

func (HTTPGetActionPtrOutput) ElementType() reflect.Type

func (HTTPGetActionPtrOutput) Host

Not supported by Cloud Run.

func (HTTPGetActionPtrOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionPtrOutput) Path

Path to access on the HTTP server.

func (HTTPGetActionPtrOutput) Port added in v0.29.0

Port number to access on the container. Number must be in the range 1 to 65535.

func (HTTPGetActionPtrOutput) Scheme

Not supported by Cloud Run.

func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput

func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext

func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput

type HTTPGetActionResponse

type HTTPGetActionResponse struct {
	// Not supported by Cloud Run.
	Host string `pulumi:"host"`
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []HTTPHeaderResponse `pulumi:"httpHeaders"`
	// Path to access on the HTTP server.
	Path string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port int `pulumi:"port"`
	// Not supported by Cloud Run.
	Scheme string `pulumi:"scheme"`
}

HTTPGetAction describes an action based on HTTP Get requests.

type HTTPGetActionResponseOutput

type HTTPGetActionResponseOutput struct{ *pulumi.OutputState }

HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionResponseOutput) ElementType

func (HTTPGetActionResponseOutput) Host

Not supported by Cloud Run.

func (HTTPGetActionResponseOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionResponseOutput) Path

Path to access on the HTTP server.

func (HTTPGetActionResponseOutput) Port added in v0.29.0

Port number to access on the container. Number must be in the range 1 to 65535.

func (HTTPGetActionResponseOutput) Scheme

Not supported by Cloud Run.

func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput

func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput() HTTPGetActionResponseOutput

func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext

func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext(ctx context.Context) HTTPGetActionResponseOutput

type HTTPHeader

type HTTPHeader struct {
	// The header field name
	Name string `pulumi:"name"`
	// The header field value
	Value *string `pulumi:"value"`
}

HTTPHeader describes a custom header to be used in HTTP probes

type HTTPHeaderArgs

type HTTPHeaderArgs struct {
	// The header field name
	Name pulumi.StringInput `pulumi:"name"`
	// The header field value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderArgs) ElementType

func (HTTPHeaderArgs) ElementType() reflect.Type

func (HTTPHeaderArgs) ToHTTPHeaderOutput

func (i HTTPHeaderArgs) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderArgs) ToHTTPHeaderOutputWithContext

func (i HTTPHeaderArgs) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput

type HTTPHeaderArray

type HTTPHeaderArray []HTTPHeaderInput

func (HTTPHeaderArray) ElementType

func (HTTPHeaderArray) ElementType() reflect.Type

func (HTTPHeaderArray) ToHTTPHeaderArrayOutput

func (i HTTPHeaderArray) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext

func (i HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput

type HTTPHeaderArrayInput

type HTTPHeaderArrayInput interface {
	pulumi.Input

	ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
	ToHTTPHeaderArrayOutputWithContext(context.Context) HTTPHeaderArrayOutput
}

HTTPHeaderArrayInput is an input type that accepts HTTPHeaderArray and HTTPHeaderArrayOutput values. You can construct a concrete instance of `HTTPHeaderArrayInput` via:

HTTPHeaderArray{ HTTPHeaderArgs{...} }

type HTTPHeaderArrayOutput

type HTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderArrayOutput) ElementType

func (HTTPHeaderArrayOutput) ElementType() reflect.Type

func (HTTPHeaderArrayOutput) Index

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput

func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext

func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput

type HTTPHeaderInput

type HTTPHeaderInput interface {
	pulumi.Input

	ToHTTPHeaderOutput() HTTPHeaderOutput
	ToHTTPHeaderOutputWithContext(context.Context) HTTPHeaderOutput
}

HTTPHeaderInput is an input type that accepts HTTPHeaderArgs and HTTPHeaderOutput values. You can construct a concrete instance of `HTTPHeaderInput` via:

HTTPHeaderArgs{...}

type HTTPHeaderOutput

type HTTPHeaderOutput struct{ *pulumi.OutputState }

HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderOutput) ElementType

func (HTTPHeaderOutput) ElementType() reflect.Type

func (HTTPHeaderOutput) Name

The header field name

func (HTTPHeaderOutput) ToHTTPHeaderOutput

func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderOutput) ToHTTPHeaderOutputWithContext

func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput

func (HTTPHeaderOutput) Value

The header field value

type HTTPHeaderResponse

type HTTPHeaderResponse struct {
	// The header field name
	Name string `pulumi:"name"`
	// The header field value
	Value string `pulumi:"value"`
}

HTTPHeader describes a custom header to be used in HTTP probes

type HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderResponseArrayOutput) ElementType

func (HTTPHeaderResponseArrayOutput) Index

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput

func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext

func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext(ctx context.Context) HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseOutput

type HTTPHeaderResponseOutput struct{ *pulumi.OutputState }

HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderResponseOutput) ElementType

func (HTTPHeaderResponseOutput) ElementType() reflect.Type

func (HTTPHeaderResponseOutput) Name

The header field name

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput

func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext

func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext(ctx context.Context) HTTPHeaderResponseOutput

func (HTTPHeaderResponseOutput) Value

The header field value

type JobIamBinding added in v0.26.0

type JobIamBinding 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 IAM Access control policy for the specified job. Overwrites any existing policy.

func GetJobIamBinding added in v0.26.0

func GetJobIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobIamBindingState, opts ...pulumi.ResourceOption) (*JobIamBinding, error)

GetJobIamBinding gets an existing JobIamBinding 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 NewJobIamBinding added in v0.26.0

func NewJobIamBinding(ctx *pulumi.Context,
	name string, args *JobIamBindingArgs, opts ...pulumi.ResourceOption) (*JobIamBinding, error)

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

func (*JobIamBinding) ElementType added in v0.26.0

func (*JobIamBinding) ElementType() reflect.Type

func (*JobIamBinding) ToJobIamBindingOutput added in v0.26.0

func (i *JobIamBinding) ToJobIamBindingOutput() JobIamBindingOutput

func (*JobIamBinding) ToJobIamBindingOutputWithContext added in v0.26.0

func (i *JobIamBinding) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput

type JobIamBindingArgs added in v0.26.0

type JobIamBindingArgs 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 JobIamBinding resource.

func (JobIamBindingArgs) ElementType added in v0.26.0

func (JobIamBindingArgs) ElementType() reflect.Type

type JobIamBindingInput added in v0.26.0

type JobIamBindingInput interface {
	pulumi.Input

	ToJobIamBindingOutput() JobIamBindingOutput
	ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
}

type JobIamBindingOutput added in v0.26.0

type JobIamBindingOutput struct{ *pulumi.OutputState }

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

func (JobIamBindingOutput) ElementType() reflect.Type

func (JobIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (JobIamBindingOutput) 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 (JobIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (JobIamBindingOutput) Project added in v0.26.0

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

func (JobIamBindingOutput) 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 (JobIamBindingOutput) ToJobIamBindingOutput added in v0.26.0

func (o JobIamBindingOutput) ToJobIamBindingOutput() JobIamBindingOutput

func (JobIamBindingOutput) ToJobIamBindingOutputWithContext added in v0.26.0

func (o JobIamBindingOutput) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput

type JobIamBindingState added in v0.26.0

type JobIamBindingState struct {
}

func (JobIamBindingState) ElementType added in v0.26.0

func (JobIamBindingState) ElementType() reflect.Type

type JobIamMember added in v0.26.0

type JobIamMember 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 IAM Access control policy for the specified job. Overwrites any existing policy.

func GetJobIamMember added in v0.26.0

func GetJobIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobIamMemberState, opts ...pulumi.ResourceOption) (*JobIamMember, error)

GetJobIamMember gets an existing JobIamMember 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 NewJobIamMember added in v0.26.0

func NewJobIamMember(ctx *pulumi.Context,
	name string, args *JobIamMemberArgs, opts ...pulumi.ResourceOption) (*JobIamMember, error)

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

func (*JobIamMember) ElementType added in v0.26.0

func (*JobIamMember) ElementType() reflect.Type

func (*JobIamMember) ToJobIamMemberOutput added in v0.26.0

func (i *JobIamMember) ToJobIamMemberOutput() JobIamMemberOutput

func (*JobIamMember) ToJobIamMemberOutputWithContext added in v0.26.0

func (i *JobIamMember) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput

type JobIamMemberArgs added in v0.26.0

type JobIamMemberArgs 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 JobIamMember resource.

func (JobIamMemberArgs) ElementType added in v0.26.0

func (JobIamMemberArgs) ElementType() reflect.Type

type JobIamMemberInput added in v0.26.0

type JobIamMemberInput interface {
	pulumi.Input

	ToJobIamMemberOutput() JobIamMemberOutput
	ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
}

type JobIamMemberOutput added in v0.26.0

type JobIamMemberOutput struct{ *pulumi.OutputState }

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

func (JobIamMemberOutput) ElementType() reflect.Type

func (JobIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (JobIamMemberOutput) 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 (JobIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (JobIamMemberOutput) Project added in v0.26.0

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

func (JobIamMemberOutput) 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 (JobIamMemberOutput) ToJobIamMemberOutput added in v0.26.0

func (o JobIamMemberOutput) ToJobIamMemberOutput() JobIamMemberOutput

func (JobIamMemberOutput) ToJobIamMemberOutputWithContext added in v0.26.0

func (o JobIamMemberOutput) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput

type JobIamMemberState added in v0.26.0

type JobIamMemberState struct {
}

func (JobIamMemberState) ElementType added in v0.26.0

func (JobIamMemberState) ElementType() reflect.Type

type JobIamPolicy added in v0.14.0

type JobIamPolicy 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"`
	JobId    pulumi.StringOutput `pulumi:"jobId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// 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 IAM Access control policy for the specified job. Overwrites 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 GetJobIamPolicy added in v0.14.0

func GetJobIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobIamPolicyState, opts ...pulumi.ResourceOption) (*JobIamPolicy, error)

GetJobIamPolicy gets an existing JobIamPolicy 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 NewJobIamPolicy added in v0.14.0

func NewJobIamPolicy(ctx *pulumi.Context,
	name string, args *JobIamPolicyArgs, opts ...pulumi.ResourceOption) (*JobIamPolicy, error)

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

func (*JobIamPolicy) ElementType added in v0.14.0

func (*JobIamPolicy) ElementType() reflect.Type

func (*JobIamPolicy) ToJobIamPolicyOutput added in v0.14.0

func (i *JobIamPolicy) ToJobIamPolicyOutput() JobIamPolicyOutput

func (*JobIamPolicy) ToJobIamPolicyOutputWithContext added in v0.14.0

func (i *JobIamPolicy) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput

type JobIamPolicyArgs added in v0.14.0

type JobIamPolicyArgs 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
	JobId    pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes 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 JobIamPolicy resource.

func (JobIamPolicyArgs) ElementType added in v0.14.0

func (JobIamPolicyArgs) ElementType() reflect.Type

type JobIamPolicyInput added in v0.14.0

type JobIamPolicyInput interface {
	pulumi.Input

	ToJobIamPolicyOutput() JobIamPolicyOutput
	ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
}

type JobIamPolicyOutput added in v0.14.0

type JobIamPolicyOutput struct{ *pulumi.OutputState }

func (JobIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

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

func (JobIamPolicyOutput) ElementType() reflect.Type

func (JobIamPolicyOutput) 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 (JobIamPolicyOutput) JobId added in v0.21.0

func (JobIamPolicyOutput) Location added in v0.21.0

func (o JobIamPolicyOutput) Location() pulumi.StringOutput

func (JobIamPolicyOutput) Project added in v0.21.0

func (JobIamPolicyOutput) ToJobIamPolicyOutput added in v0.14.0

func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput

func (JobIamPolicyOutput) ToJobIamPolicyOutputWithContext added in v0.14.0

func (o JobIamPolicyOutput) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput

func (JobIamPolicyOutput) Version added in v0.19.0

func (o JobIamPolicyOutput) Version() pulumi.IntOutput

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 JobIamPolicyState added in v0.14.0

type JobIamPolicyState struct {
}

func (JobIamPolicyState) ElementType added in v0.14.0

func (JobIamPolicyState) ElementType() reflect.Type

type JobSpec added in v0.20.0

type JobSpec struct {
	// Optional. Describes the execution that will be created when running a job.
	Template *ExecutionTemplateSpec `pulumi:"template"`
}

JobSpec describes how the job will look.

type JobSpecResponse added in v0.20.0

type JobSpecResponse struct {
	// Optional. Describes the execution that will be created when running a job.
	Template ExecutionTemplateSpecResponse `pulumi:"template"`
}

JobSpec describes how the job will look.

type JobSpecResponseOutput added in v0.20.0

type JobSpecResponseOutput struct{ *pulumi.OutputState }

JobSpec describes how the job will look.

func (JobSpecResponseOutput) ElementType added in v0.20.0

func (JobSpecResponseOutput) ElementType() reflect.Type

func (JobSpecResponseOutput) Template added in v0.20.0

Optional. Describes the execution that will be created when running a job.

func (JobSpecResponseOutput) ToJobSpecResponseOutput added in v0.20.0

func (o JobSpecResponseOutput) ToJobSpecResponseOutput() JobSpecResponseOutput

func (JobSpecResponseOutput) ToJobSpecResponseOutputWithContext added in v0.20.0

func (o JobSpecResponseOutput) ToJobSpecResponseOutputWithContext(ctx context.Context) JobSpecResponseOutput

type JobStatusResponse added in v0.20.0

type JobStatusResponse struct {
	// Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world. Job-specific conditions include: * `Ready`: `True` when the job is ready to be executed.
	Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"`
	// Number of executions created for this job.
	ExecutionCount int `pulumi:"executionCount"`
	// A pointer to the most recently created execution for this job. This is set regardless of the eventual state of the execution.
	LatestCreatedExecution ExecutionReferenceResponse `pulumi:"latestCreatedExecution"`
	// The 'generation' of the job that was last processed by the controller.
	ObservedGeneration int `pulumi:"observedGeneration"`
}

JobStatus represents the current state of a Job.

type JobStatusResponseOutput added in v0.20.0

type JobStatusResponseOutput struct{ *pulumi.OutputState }

JobStatus represents the current state of a Job.

func (JobStatusResponseOutput) Conditions added in v0.20.0

Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world. Job-specific conditions include: * `Ready`: `True` when the job is ready to be executed.

func (JobStatusResponseOutput) ElementType added in v0.20.0

func (JobStatusResponseOutput) ElementType() reflect.Type

func (JobStatusResponseOutput) ExecutionCount added in v0.20.0

func (o JobStatusResponseOutput) ExecutionCount() pulumi.IntOutput

Number of executions created for this job.

func (JobStatusResponseOutput) LatestCreatedExecution added in v0.20.0

func (o JobStatusResponseOutput) LatestCreatedExecution() ExecutionReferenceResponseOutput

A pointer to the most recently created execution for this job. This is set regardless of the eventual state of the execution.

func (JobStatusResponseOutput) ObservedGeneration added in v0.20.0

func (o JobStatusResponseOutput) ObservedGeneration() pulumi.IntOutput

The 'generation' of the job that was last processed by the controller.

func (JobStatusResponseOutput) ToJobStatusResponseOutput added in v0.20.0

func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput

func (JobStatusResponseOutput) ToJobStatusResponseOutputWithContext added in v0.20.0

func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput

type KeyToPath

type KeyToPath struct {
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.
	Key *string `pulumi:"key"`
	// (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	Mode *int `pulumi:"mode"`
	// The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
	Path *string `pulumi:"path"`
}

Maps a string key to a path within a volume.

type KeyToPathArgs

type KeyToPathArgs struct {
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	Mode pulumi.IntPtrInput `pulumi:"mode"`
	// The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Maps a string key to a path within a volume.

func (KeyToPathArgs) ElementType

func (KeyToPathArgs) ElementType() reflect.Type

func (KeyToPathArgs) ToKeyToPathOutput

func (i KeyToPathArgs) ToKeyToPathOutput() KeyToPathOutput

func (KeyToPathArgs) ToKeyToPathOutputWithContext

func (i KeyToPathArgs) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput

type KeyToPathArray

type KeyToPathArray []KeyToPathInput

func (KeyToPathArray) ElementType

func (KeyToPathArray) ElementType() reflect.Type

func (KeyToPathArray) ToKeyToPathArrayOutput

func (i KeyToPathArray) ToKeyToPathArrayOutput() KeyToPathArrayOutput

func (KeyToPathArray) ToKeyToPathArrayOutputWithContext

func (i KeyToPathArray) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput

type KeyToPathArrayInput

type KeyToPathArrayInput interface {
	pulumi.Input

	ToKeyToPathArrayOutput() KeyToPathArrayOutput
	ToKeyToPathArrayOutputWithContext(context.Context) KeyToPathArrayOutput
}

KeyToPathArrayInput is an input type that accepts KeyToPathArray and KeyToPathArrayOutput values. You can construct a concrete instance of `KeyToPathArrayInput` via:

KeyToPathArray{ KeyToPathArgs{...} }

type KeyToPathArrayOutput

type KeyToPathArrayOutput struct{ *pulumi.OutputState }

func (KeyToPathArrayOutput) ElementType

func (KeyToPathArrayOutput) ElementType() reflect.Type

func (KeyToPathArrayOutput) Index

func (KeyToPathArrayOutput) ToKeyToPathArrayOutput

func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput

func (KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext

func (o KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput

type KeyToPathInput

type KeyToPathInput interface {
	pulumi.Input

	ToKeyToPathOutput() KeyToPathOutput
	ToKeyToPathOutputWithContext(context.Context) KeyToPathOutput
}

KeyToPathInput is an input type that accepts KeyToPathArgs and KeyToPathOutput values. You can construct a concrete instance of `KeyToPathInput` via:

KeyToPathArgs{...}

type KeyToPathOutput

type KeyToPathOutput struct{ *pulumi.OutputState }

Maps a string key to a path within a volume.

func (KeyToPathOutput) ElementType

func (KeyToPathOutput) ElementType() reflect.Type

func (KeyToPathOutput) Key

The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.

func (KeyToPathOutput) Mode

(Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (KeyToPathOutput) Path

The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.

func (KeyToPathOutput) ToKeyToPathOutput

func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput

func (KeyToPathOutput) ToKeyToPathOutputWithContext

func (o KeyToPathOutput) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput

type KeyToPathResponse

type KeyToPathResponse struct {
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.
	Key string `pulumi:"key"`
	// (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	Mode int `pulumi:"mode"`
	// The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
	Path string `pulumi:"path"`
}

Maps a string key to a path within a volume.

type KeyToPathResponseArrayOutput

type KeyToPathResponseArrayOutput struct{ *pulumi.OutputState }

func (KeyToPathResponseArrayOutput) ElementType

func (KeyToPathResponseArrayOutput) Index

func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput

func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput() KeyToPathResponseArrayOutput

func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext

func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext(ctx context.Context) KeyToPathResponseArrayOutput

type KeyToPathResponseOutput

type KeyToPathResponseOutput struct{ *pulumi.OutputState }

Maps a string key to a path within a volume.

func (KeyToPathResponseOutput) ElementType

func (KeyToPathResponseOutput) ElementType() reflect.Type

func (KeyToPathResponseOutput) Key

The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.

func (KeyToPathResponseOutput) Mode

(Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (KeyToPathResponseOutput) Path

The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.

func (KeyToPathResponseOutput) ToKeyToPathResponseOutput

func (o KeyToPathResponseOutput) ToKeyToPathResponseOutput() KeyToPathResponseOutput

func (KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext

func (o KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext(ctx context.Context) KeyToPathResponseOutput

type LocalObjectReference

type LocalObjectReference struct {
	// Name of the referent.
	Name *string `pulumi:"name"`
}

Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

type LocalObjectReferenceArgs

type LocalObjectReferenceArgs struct {
	// Name of the referent.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

func (LocalObjectReferenceArgs) ElementType

func (LocalObjectReferenceArgs) ElementType() reflect.Type

func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutput

func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput

func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext

func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput

func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput

func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext

func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput

type LocalObjectReferenceArray added in v0.11.0

type LocalObjectReferenceArray []LocalObjectReferenceInput

func (LocalObjectReferenceArray) ElementType added in v0.11.0

func (LocalObjectReferenceArray) ElementType() reflect.Type

func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput added in v0.11.0

func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput

func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext added in v0.11.0

func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput

type LocalObjectReferenceArrayInput added in v0.11.0

type LocalObjectReferenceArrayInput interface {
	pulumi.Input

	ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
	ToLocalObjectReferenceArrayOutputWithContext(context.Context) LocalObjectReferenceArrayOutput
}

LocalObjectReferenceArrayInput is an input type that accepts LocalObjectReferenceArray and LocalObjectReferenceArrayOutput values. You can construct a concrete instance of `LocalObjectReferenceArrayInput` via:

LocalObjectReferenceArray{ LocalObjectReferenceArgs{...} }

type LocalObjectReferenceArrayOutput added in v0.11.0

type LocalObjectReferenceArrayOutput struct{ *pulumi.OutputState }

func (LocalObjectReferenceArrayOutput) ElementType added in v0.11.0

func (LocalObjectReferenceArrayOutput) Index added in v0.11.0

func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput added in v0.11.0

func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput

func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext added in v0.11.0

func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput

type LocalObjectReferenceInput

type LocalObjectReferenceInput interface {
	pulumi.Input

	ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
	ToLocalObjectReferenceOutputWithContext(context.Context) LocalObjectReferenceOutput
}

LocalObjectReferenceInput is an input type that accepts LocalObjectReferenceArgs and LocalObjectReferenceOutput values. You can construct a concrete instance of `LocalObjectReferenceInput` via:

LocalObjectReferenceArgs{...}

type LocalObjectReferenceOutput

type LocalObjectReferenceOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

func (LocalObjectReferenceOutput) ElementType

func (LocalObjectReferenceOutput) ElementType() reflect.Type

func (LocalObjectReferenceOutput) Name

Name of the referent.

func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutput

func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput

func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext

func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput

func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput

func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext

func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput

type LocalObjectReferencePtrInput

type LocalObjectReferencePtrInput interface {
	pulumi.Input

	ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
	ToLocalObjectReferencePtrOutputWithContext(context.Context) LocalObjectReferencePtrOutput
}

LocalObjectReferencePtrInput is an input type that accepts LocalObjectReferenceArgs, LocalObjectReferencePtr and LocalObjectReferencePtrOutput values. You can construct a concrete instance of `LocalObjectReferencePtrInput` via:

        LocalObjectReferenceArgs{...}

or:

        nil

type LocalObjectReferencePtrOutput

type LocalObjectReferencePtrOutput struct{ *pulumi.OutputState }

func (LocalObjectReferencePtrOutput) Elem

func (LocalObjectReferencePtrOutput) ElementType

func (LocalObjectReferencePtrOutput) Name

Name of the referent.

func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput

func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext

func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput

type LocalObjectReferenceResponse

type LocalObjectReferenceResponse struct {
	// Name of the referent.
	Name string `pulumi:"name"`
}

Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

type LocalObjectReferenceResponseArrayOutput added in v0.11.0

type LocalObjectReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (LocalObjectReferenceResponseArrayOutput) ElementType added in v0.11.0

func (LocalObjectReferenceResponseArrayOutput) Index added in v0.11.0

func (LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutput added in v0.11.0

func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutput() LocalObjectReferenceResponseArrayOutput

func (LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutputWithContext added in v0.11.0

func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutputWithContext(ctx context.Context) LocalObjectReferenceResponseArrayOutput

type LocalObjectReferenceResponseOutput

type LocalObjectReferenceResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

func (LocalObjectReferenceResponseOutput) ElementType

func (LocalObjectReferenceResponseOutput) Name

Name of the referent.

func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput

func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput() LocalObjectReferenceResponseOutput

func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext

func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext(ctx context.Context) LocalObjectReferenceResponseOutput

type LookupDomainMappingArgs added in v0.4.0

type LookupDomainMappingArgs struct {
	DomainmappingId string  `pulumi:"domainmappingId"`
	Location        string  `pulumi:"location"`
	Project         *string `pulumi:"project"`
}

type LookupDomainMappingOutputArgs added in v0.8.0

type LookupDomainMappingOutputArgs struct {
	DomainmappingId pulumi.StringInput    `pulumi:"domainmappingId"`
	Location        pulumi.StringInput    `pulumi:"location"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDomainMappingOutputArgs) ElementType added in v0.8.0

type LookupDomainMappingResult added in v0.4.0

type LookupDomainMappingResult struct {
	// The API version for this call such as "domains.cloudrun.com/v1".
	ApiVersion string `pulumi:"apiVersion"`
	// The kind of resource, in this case "DomainMapping".
	Kind string `pulumi:"kind"`
	// Metadata associated with this BuildTemplate.
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// The spec for this DomainMapping.
	Spec DomainMappingSpecResponse `pulumi:"spec"`
	// The current status of the DomainMapping.
	Status DomainMappingStatusResponse `pulumi:"status"`
}

func LookupDomainMapping added in v0.4.0

func LookupDomainMapping(ctx *pulumi.Context, args *LookupDomainMappingArgs, opts ...pulumi.InvokeOption) (*LookupDomainMappingResult, error)

Get information about a domain mapping.

type LookupDomainMappingResultOutput added in v0.8.0

type LookupDomainMappingResultOutput struct{ *pulumi.OutputState }

func LookupDomainMappingOutput added in v0.8.0

func (LookupDomainMappingResultOutput) ApiVersion added in v0.8.0

The API version for this call such as "domains.cloudrun.com/v1".

func (LookupDomainMappingResultOutput) ElementType added in v0.8.0

func (LookupDomainMappingResultOutput) Kind added in v0.8.0

The kind of resource, in this case "DomainMapping".

func (LookupDomainMappingResultOutput) Metadata added in v0.8.0

Metadata associated with this BuildTemplate.

func (LookupDomainMappingResultOutput) Spec added in v0.8.0

The spec for this DomainMapping.

func (LookupDomainMappingResultOutput) Status added in v0.8.0

The current status of the DomainMapping.

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput() LookupDomainMappingResultOutput

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext(ctx context.Context) LookupDomainMappingResultOutput

type LookupJobIamPolicyArgs added in v0.14.0

type LookupJobIamPolicyArgs struct {
	JobId                         string  `pulumi:"jobId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupJobIamPolicyOutputArgs added in v0.14.0

type LookupJobIamPolicyOutputArgs struct {
	JobId                         pulumi.StringInput    `pulumi:"jobId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobIamPolicyOutputArgs) ElementType added in v0.14.0

type LookupJobIamPolicyResult added in v0.14.0

type LookupJobIamPolicyResult 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 LookupJobIamPolicy added in v0.14.0

func LookupJobIamPolicy(ctx *pulumi.Context, args *LookupJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupJobIamPolicyResult, error)

Get the IAM Access Control policy currently in effect for the given job. This result does not include any inherited policies.

type LookupJobIamPolicyResultOutput added in v0.14.0

type LookupJobIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupJobIamPolicyOutput added in v0.14.0

func (LookupJobIamPolicyResultOutput) AuditConfigs added in v0.14.0

Specifies cloud audit logging configuration for this policy.

func (LookupJobIamPolicyResultOutput) Bindings added in v0.14.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 (LookupJobIamPolicyResultOutput) ElementType added in v0.14.0

func (LookupJobIamPolicyResultOutput) Etag added in v0.14.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 (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput added in v0.14.0

func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput

func (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext added in v0.14.0

func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext(ctx context.Context) LookupJobIamPolicyResultOutput

func (LookupJobIamPolicyResultOutput) Version added in v0.14.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 LookupServiceArgs added in v0.4.0

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

type LookupServiceIamPolicyArgs added in v0.4.0

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

type LookupServiceIamPolicyOutputArgs added in v0.8.0

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

func (LookupServiceIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupServiceIamPolicyResult added in v0.4.0

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

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

Gets the IAM Access Control policy currently in effect for the given Cloud Run service. This result does not include any inherited policies.

type LookupServiceIamPolicyResultOutput added in v0.8.0

type LookupServiceIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupServiceIamPolicyOutput added in v0.8.0

func (LookupServiceIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupServiceIamPolicyResultOutput) Bindings added in v0.8.0

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

func (LookupServiceIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupServiceIamPolicyResultOutput) Etag added in v0.8.0

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

func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput added in v0.8.0

func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput

func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext added in v0.8.0

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

func (LookupServiceIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes 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 LookupServiceOutputArgs added in v0.8.0

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

func (LookupServiceOutputArgs) ElementType added in v0.8.0

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult added in v0.4.0

type LookupServiceResult struct {
	// The API version for this call. It must be "serving.knative.dev/v1".
	ApiVersion string `pulumi:"apiVersion"`
	// The kind of resource. It must be "Service".
	Kind string `pulumi:"kind"`
	// Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// Holds the desired state of the Service (from the client).
	Spec ServiceSpecResponse `pulumi:"spec"`
	// Communicates the system-controlled state of the Service.
	Status ServiceStatusResponse `pulumi:"status"`
}

func LookupService added in v0.4.0

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

Gets information about a service.

type LookupServiceResultOutput added in v0.8.0

type LookupServiceResultOutput struct{ *pulumi.OutputState }

func LookupServiceOutput added in v0.8.0

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

func (LookupServiceResultOutput) ApiVersion added in v0.8.0

The API version for this call. It must be "serving.knative.dev/v1".

func (LookupServiceResultOutput) ElementType added in v0.8.0

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Kind added in v0.8.0

The kind of resource. It must be "Service".

func (LookupServiceResultOutput) Metadata added in v0.8.0

Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.

func (LookupServiceResultOutput) Spec added in v0.8.0

Holds the desired state of the Service (from the client).

func (LookupServiceResultOutput) Status added in v0.8.0

Communicates the system-controlled state of the Service.

func (LookupServiceResultOutput) ToLookupServiceResultOutput added in v0.8.0

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext added in v0.8.0

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

type ObjectMeta

type ObjectMeta struct {
	// Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
	Annotations map[string]string `pulumi:"annotations"`
	// Not supported by Cloud Run
	ClusterName *string `pulumi:"clusterName"`
	// UTC timestamp representing the server time when this object was created.
	CreationTimestamp *string `pulumi:"creationTimestamp"`
	// Not supported by Cloud Run
	DeletionGracePeriodSeconds *int `pulumi:"deletionGracePeriodSeconds"`
	// The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
	DeletionTimestamp *string `pulumi:"deletionTimestamp"`
	// Not supported by Cloud Run
	Finalizers []string `pulumi:"finalizers"`
	// Not supported by Cloud Run
	GenerateName *string `pulumi:"generateName"`
	// A system-provided sequence number representing a specific generation of the desired state.
	Generation *int `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
	Labels map[string]string `pulumi:"labels"`
	// The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
	Name string `pulumi:"name"`
	// Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
	Namespace string `pulumi:"namespace"`
	// Not supported by Cloud Run
	OwnerReferences []OwnerReference `pulumi:"ownerReferences"`
	// Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
	ResourceVersion *string `pulumi:"resourceVersion"`
	// URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// Unique, system-generated identifier for this resource.
	Uid *string `pulumi:"uid"`
}

google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

type ObjectMetaArgs

type ObjectMetaArgs struct {
	// Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Not supported by Cloud Run
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// UTC timestamp representing the server time when this object was created.
	CreationTimestamp pulumi.StringPtrInput `pulumi:"creationTimestamp"`
	// Not supported by Cloud Run
	DeletionGracePeriodSeconds pulumi.IntPtrInput `pulumi:"deletionGracePeriodSeconds"`
	// The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
	DeletionTimestamp pulumi.StringPtrInput `pulumi:"deletionTimestamp"`
	// Not supported by Cloud Run
	Finalizers pulumi.StringArrayInput `pulumi:"finalizers"`
	// Not supported by Cloud Run
	GenerateName pulumi.StringPtrInput `pulumi:"generateName"`
	// A system-provided sequence number representing a specific generation of the desired state.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Not supported by Cloud Run
	OwnerReferences OwnerReferenceArrayInput `pulumi:"ownerReferences"`
	// Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// Unique, system-generated identifier for this resource.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaArgs) ElementType

func (ObjectMetaArgs) ElementType() reflect.Type

func (ObjectMetaArgs) ToObjectMetaOutput

func (i ObjectMetaArgs) ToObjectMetaOutput() ObjectMetaOutput

func (ObjectMetaArgs) ToObjectMetaOutputWithContext

func (i ObjectMetaArgs) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput

func (ObjectMetaArgs) ToObjectMetaPtrOutput

func (i ObjectMetaArgs) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaArgs) ToObjectMetaPtrOutputWithContext

func (i ObjectMetaArgs) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput

type ObjectMetaInput

type ObjectMetaInput interface {
	pulumi.Input

	ToObjectMetaOutput() ObjectMetaOutput
	ToObjectMetaOutputWithContext(context.Context) ObjectMetaOutput
}

ObjectMetaInput is an input type that accepts ObjectMetaArgs and ObjectMetaOutput values. You can construct a concrete instance of `ObjectMetaInput` via:

ObjectMetaArgs{...}

type ObjectMetaOutput

type ObjectMetaOutput struct{ *pulumi.OutputState }

google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaOutput) Annotations

func (o ObjectMetaOutput) Annotations() pulumi.StringMapOutput

Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.

func (ObjectMetaOutput) ClusterName

func (o ObjectMetaOutput) ClusterName() pulumi.StringPtrOutput

Not supported by Cloud Run

func (ObjectMetaOutput) CreationTimestamp

func (o ObjectMetaOutput) CreationTimestamp() pulumi.StringPtrOutput

UTC timestamp representing the server time when this object was created.

func (ObjectMetaOutput) DeletionGracePeriodSeconds

func (o ObjectMetaOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput

Not supported by Cloud Run

func (ObjectMetaOutput) DeletionTimestamp

func (o ObjectMetaOutput) DeletionTimestamp() pulumi.StringPtrOutput

The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.

func (ObjectMetaOutput) ElementType

func (ObjectMetaOutput) ElementType() reflect.Type

func (ObjectMetaOutput) Finalizers

func (o ObjectMetaOutput) Finalizers() pulumi.StringArrayOutput

Not supported by Cloud Run

func (ObjectMetaOutput) GenerateName

func (o ObjectMetaOutput) GenerateName() pulumi.StringPtrOutput

Not supported by Cloud Run

func (ObjectMetaOutput) Generation

func (o ObjectMetaOutput) Generation() pulumi.IntPtrOutput

A system-provided sequence number representing a specific generation of the desired state.

func (ObjectMetaOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.

func (ObjectMetaOutput) Name

The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.

func (ObjectMetaOutput) Namespace

func (o ObjectMetaOutput) Namespace() pulumi.StringOutput

Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.

func (ObjectMetaOutput) OwnerReferences

func (o ObjectMetaOutput) OwnerReferences() OwnerReferenceArrayOutput

Not supported by Cloud Run

func (ObjectMetaOutput) ResourceVersion

func (o ObjectMetaOutput) ResourceVersion() pulumi.StringPtrOutput

Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.

URL representing this object.

func (ObjectMetaOutput) ToObjectMetaOutput

func (o ObjectMetaOutput) ToObjectMetaOutput() ObjectMetaOutput

func (ObjectMetaOutput) ToObjectMetaOutputWithContext

func (o ObjectMetaOutput) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput

func (ObjectMetaOutput) ToObjectMetaPtrOutput

func (o ObjectMetaOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaOutput) ToObjectMetaPtrOutputWithContext

func (o ObjectMetaOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput

func (ObjectMetaOutput) Uid

Unique, system-generated identifier for this resource.

type ObjectMetaPtrInput

type ObjectMetaPtrInput interface {
	pulumi.Input

	ToObjectMetaPtrOutput() ObjectMetaPtrOutput
	ToObjectMetaPtrOutputWithContext(context.Context) ObjectMetaPtrOutput
}

ObjectMetaPtrInput is an input type that accepts ObjectMetaArgs, ObjectMetaPtr and ObjectMetaPtrOutput values. You can construct a concrete instance of `ObjectMetaPtrInput` via:

        ObjectMetaArgs{...}

or:

        nil

func ObjectMetaPtr

func ObjectMetaPtr(v *ObjectMetaArgs) ObjectMetaPtrInput

type ObjectMetaPtrOutput

type ObjectMetaPtrOutput struct{ *pulumi.OutputState }

func (ObjectMetaPtrOutput) Annotations

func (o ObjectMetaPtrOutput) Annotations() pulumi.StringMapOutput

Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.

func (ObjectMetaPtrOutput) ClusterName

func (o ObjectMetaPtrOutput) ClusterName() pulumi.StringPtrOutput

Not supported by Cloud Run

func (ObjectMetaPtrOutput) CreationTimestamp

func (o ObjectMetaPtrOutput) CreationTimestamp() pulumi.StringPtrOutput

UTC timestamp representing the server time when this object was created.

func (ObjectMetaPtrOutput) DeletionGracePeriodSeconds

func (o ObjectMetaPtrOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput

Not supported by Cloud Run

func (ObjectMetaPtrOutput) DeletionTimestamp

func (o ObjectMetaPtrOutput) DeletionTimestamp() pulumi.StringPtrOutput

The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.

func (ObjectMetaPtrOutput) Elem

func (ObjectMetaPtrOutput) ElementType

func (ObjectMetaPtrOutput) ElementType() reflect.Type

func (ObjectMetaPtrOutput) Finalizers

Not supported by Cloud Run

func (ObjectMetaPtrOutput) GenerateName

func (o ObjectMetaPtrOutput) GenerateName() pulumi.StringPtrOutput

Not supported by Cloud Run

func (ObjectMetaPtrOutput) Generation

func (o ObjectMetaPtrOutput) Generation() pulumi.IntPtrOutput

A system-provided sequence number representing a specific generation of the desired state.

func (ObjectMetaPtrOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.

func (ObjectMetaPtrOutput) Name

The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.

func (ObjectMetaPtrOutput) Namespace

Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.

func (ObjectMetaPtrOutput) OwnerReferences

func (o ObjectMetaPtrOutput) OwnerReferences() OwnerReferenceArrayOutput

Not supported by Cloud Run

func (ObjectMetaPtrOutput) ResourceVersion

func (o ObjectMetaPtrOutput) ResourceVersion() pulumi.StringPtrOutput

Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.

URL representing this object.

func (ObjectMetaPtrOutput) ToObjectMetaPtrOutput

func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext

func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput

func (ObjectMetaPtrOutput) Uid

Unique, system-generated identifier for this resource.

type ObjectMetaResponse

type ObjectMetaResponse struct {
	// Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
	Annotations map[string]string `pulumi:"annotations"`
	// Not supported by Cloud Run
	ClusterName string `pulumi:"clusterName"`
	// UTC timestamp representing the server time when this object was created.
	CreationTimestamp string `pulumi:"creationTimestamp"`
	// Not supported by Cloud Run
	DeletionGracePeriodSeconds int `pulumi:"deletionGracePeriodSeconds"`
	// The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
	DeletionTimestamp string `pulumi:"deletionTimestamp"`
	// Not supported by Cloud Run
	Finalizers []string `pulumi:"finalizers"`
	// Not supported by Cloud Run
	GenerateName string `pulumi:"generateName"`
	// A system-provided sequence number representing a specific generation of the desired state.
	Generation int `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
	Labels map[string]string `pulumi:"labels"`
	// The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
	Name string `pulumi:"name"`
	// Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
	Namespace string `pulumi:"namespace"`
	// Not supported by Cloud Run
	OwnerReferences []OwnerReferenceResponse `pulumi:"ownerReferences"`
	// Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
	ResourceVersion string `pulumi:"resourceVersion"`
	// URL representing this object.
	SelfLink string `pulumi:"selfLink"`
	// Unique, system-generated identifier for this resource.
	Uid string `pulumi:"uid"`
}

google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

type ObjectMetaResponseOutput

type ObjectMetaResponseOutput struct{ *pulumi.OutputState }

google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaResponseOutput) Annotations

Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.

func (ObjectMetaResponseOutput) ClusterName

Not supported by Cloud Run

func (ObjectMetaResponseOutput) CreationTimestamp

func (o ObjectMetaResponseOutput) CreationTimestamp() pulumi.StringOutput

UTC timestamp representing the server time when this object was created.

func (ObjectMetaResponseOutput) DeletionGracePeriodSeconds

func (o ObjectMetaResponseOutput) DeletionGracePeriodSeconds() pulumi.IntOutput

Not supported by Cloud Run

func (ObjectMetaResponseOutput) DeletionTimestamp

func (o ObjectMetaResponseOutput) DeletionTimestamp() pulumi.StringOutput

The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.

func (ObjectMetaResponseOutput) ElementType

func (ObjectMetaResponseOutput) ElementType() reflect.Type

func (ObjectMetaResponseOutput) Finalizers

Not supported by Cloud Run

func (ObjectMetaResponseOutput) GenerateName

func (o ObjectMetaResponseOutput) GenerateName() pulumi.StringOutput

Not supported by Cloud Run

func (ObjectMetaResponseOutput) Generation

func (o ObjectMetaResponseOutput) Generation() pulumi.IntOutput

A system-provided sequence number representing a specific generation of the desired state.

func (ObjectMetaResponseOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.

func (ObjectMetaResponseOutput) Name

The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.

func (ObjectMetaResponseOutput) Namespace

Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.

func (ObjectMetaResponseOutput) OwnerReferences

Not supported by Cloud Run

func (ObjectMetaResponseOutput) ResourceVersion

func (o ObjectMetaResponseOutput) ResourceVersion() pulumi.StringOutput

Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.

URL representing this object.

func (ObjectMetaResponseOutput) ToObjectMetaResponseOutput

func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutput() ObjectMetaResponseOutput

func (ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext

func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext(ctx context.Context) ObjectMetaResponseOutput

func (ObjectMetaResponseOutput) Uid

Unique, system-generated identifier for this resource.

type OwnerReference

type OwnerReference struct {
	// This is not supported or used by Cloud Run.
	ApiVersion *string `pulumi:"apiVersion"`
	// This is not supported or used by Cloud Run.
	BlockOwnerDeletion *bool `pulumi:"blockOwnerDeletion"`
	// This is not supported or used by Cloud Run.
	Controller *bool `pulumi:"controller"`
	// This is not supported or used by Cloud Run.
	Kind *string `pulumi:"kind"`
	// This is not supported or used by Cloud Run.
	Name *string `pulumi:"name"`
	// This is not supported or used by Cloud Run.
	Uid *string `pulumi:"uid"`
}

This is not supported or used by Cloud Run.

type OwnerReferenceArgs

type OwnerReferenceArgs struct {
	// This is not supported or used by Cloud Run.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// This is not supported or used by Cloud Run.
	BlockOwnerDeletion pulumi.BoolPtrInput `pulumi:"blockOwnerDeletion"`
	// This is not supported or used by Cloud Run.
	Controller pulumi.BoolPtrInput `pulumi:"controller"`
	// This is not supported or used by Cloud Run.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// This is not supported or used by Cloud Run.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// This is not supported or used by Cloud Run.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

This is not supported or used by Cloud Run.

func (OwnerReferenceArgs) ElementType

func (OwnerReferenceArgs) ElementType() reflect.Type

func (OwnerReferenceArgs) ToOwnerReferenceOutput

func (i OwnerReferenceArgs) ToOwnerReferenceOutput() OwnerReferenceOutput

func (OwnerReferenceArgs) ToOwnerReferenceOutputWithContext

func (i OwnerReferenceArgs) ToOwnerReferenceOutputWithContext(ctx context.Context) OwnerReferenceOutput

type OwnerReferenceArray

type OwnerReferenceArray []OwnerReferenceInput

func (OwnerReferenceArray) ElementType

func (OwnerReferenceArray) ElementType() reflect.Type

func (OwnerReferenceArray) ToOwnerReferenceArrayOutput

func (i OwnerReferenceArray) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput

func (OwnerReferenceArray) ToOwnerReferenceArrayOutputWithContext

func (i OwnerReferenceArray) ToOwnerReferenceArrayOutputWithContext(ctx context.Context) OwnerReferenceArrayOutput

type OwnerReferenceArrayInput

type OwnerReferenceArrayInput interface {
	pulumi.Input

	ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput
	ToOwnerReferenceArrayOutputWithContext(context.Context) OwnerReferenceArrayOutput
}

OwnerReferenceArrayInput is an input type that accepts OwnerReferenceArray and OwnerReferenceArrayOutput values. You can construct a concrete instance of `OwnerReferenceArrayInput` via:

OwnerReferenceArray{ OwnerReferenceArgs{...} }

type OwnerReferenceArrayOutput

type OwnerReferenceArrayOutput struct{ *pulumi.OutputState }

func (OwnerReferenceArrayOutput) ElementType

func (OwnerReferenceArrayOutput) ElementType() reflect.Type

func (OwnerReferenceArrayOutput) Index

func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput

func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput

func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext

func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext(ctx context.Context) OwnerReferenceArrayOutput

type OwnerReferenceInput

type OwnerReferenceInput interface {
	pulumi.Input

	ToOwnerReferenceOutput() OwnerReferenceOutput
	ToOwnerReferenceOutputWithContext(context.Context) OwnerReferenceOutput
}

OwnerReferenceInput is an input type that accepts OwnerReferenceArgs and OwnerReferenceOutput values. You can construct a concrete instance of `OwnerReferenceInput` via:

OwnerReferenceArgs{...}

type OwnerReferenceOutput

type OwnerReferenceOutput struct{ *pulumi.OutputState }

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) ApiVersion

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) BlockOwnerDeletion

func (o OwnerReferenceOutput) BlockOwnerDeletion() pulumi.BoolPtrOutput

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) Controller

func (o OwnerReferenceOutput) Controller() pulumi.BoolPtrOutput

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) ElementType

func (OwnerReferenceOutput) ElementType() reflect.Type

func (OwnerReferenceOutput) Kind

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) Name

This is not supported or used by Cloud Run.

func (OwnerReferenceOutput) ToOwnerReferenceOutput

func (o OwnerReferenceOutput) ToOwnerReferenceOutput() OwnerReferenceOutput

func (OwnerReferenceOutput) ToOwnerReferenceOutputWithContext

func (o OwnerReferenceOutput) ToOwnerReferenceOutputWithContext(ctx context.Context) OwnerReferenceOutput

func (OwnerReferenceOutput) Uid

This is not supported or used by Cloud Run.

type OwnerReferenceResponse

type OwnerReferenceResponse struct {
	// This is not supported or used by Cloud Run.
	ApiVersion string `pulumi:"apiVersion"`
	// This is not supported or used by Cloud Run.
	BlockOwnerDeletion bool `pulumi:"blockOwnerDeletion"`
	// This is not supported or used by Cloud Run.
	Controller bool `pulumi:"controller"`
	// This is not supported or used by Cloud Run.
	Kind string `pulumi:"kind"`
	// This is not supported or used by Cloud Run.
	Name string `pulumi:"name"`
	// This is not supported or used by Cloud Run.
	Uid string `pulumi:"uid"`
}

This is not supported or used by Cloud Run.

type OwnerReferenceResponseArrayOutput

type OwnerReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (OwnerReferenceResponseArrayOutput) ElementType

func (OwnerReferenceResponseArrayOutput) Index

func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput

func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput() OwnerReferenceResponseArrayOutput

func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext

func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext(ctx context.Context) OwnerReferenceResponseArrayOutput

type OwnerReferenceResponseOutput

type OwnerReferenceResponseOutput struct{ *pulumi.OutputState }

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) ApiVersion

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) BlockOwnerDeletion

func (o OwnerReferenceResponseOutput) BlockOwnerDeletion() pulumi.BoolOutput

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) Controller

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) ElementType

func (OwnerReferenceResponseOutput) Kind

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) Name

This is not supported or used by Cloud Run.

func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput

func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput() OwnerReferenceResponseOutput

func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext

func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext(ctx context.Context) OwnerReferenceResponseOutput

func (OwnerReferenceResponseOutput) Uid

This is not supported or used by Cloud Run.

type Probe

type Probe struct {
	// Not supported by Cloud Run.
	Exec *ExecAction `pulumi:"exec"`
	// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// GRPCAction specifies an action involving a GRPC port.
	Grpc *GRPCAction `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform.
	HttpGet *HTTPGetAction `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
	SuccessThreshold *int `pulumi:"successThreshold"`
	// TCPSocket specifies an action involving a TCP port.
	TcpSocket *TCPSocketAction `pulumi:"tcpSocket"`
	// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

type ProbeArgs

type ProbeArgs struct {
	// Not supported by Cloud Run.
	Exec ExecActionPtrInput `pulumi:"exec"`
	// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
	// GRPCAction specifies an action involving a GRPC port.
	Grpc GRPCActionPtrInput `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform.
	HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
	SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
	// TCPSocket specifies an action involving a TCP port.
	TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"`
	// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

func (ProbeArgs) ElementType

func (ProbeArgs) ElementType() reflect.Type

func (ProbeArgs) ToProbeOutput

func (i ProbeArgs) ToProbeOutput() ProbeOutput

func (ProbeArgs) ToProbeOutputWithContext

func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

func (ProbeArgs) ToProbePtrOutput

func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput

func (ProbeArgs) ToProbePtrOutputWithContext

func (i ProbeArgs) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput

type ProbeInput

type ProbeInput interface {
	pulumi.Input

	ToProbeOutput() ProbeOutput
	ToProbeOutputWithContext(context.Context) ProbeOutput
}

ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:

ProbeArgs{...}

type ProbeOutput

type ProbeOutput struct{ *pulumi.OutputState }

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

func (ProbeOutput) ElementType

func (ProbeOutput) ElementType() reflect.Type

func (ProbeOutput) Exec

Not supported by Cloud Run.

func (ProbeOutput) FailureThreshold

func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput

Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.

func (ProbeOutput) Grpc added in v0.19.0

GRPCAction specifies an action involving a GRPC port.

func (ProbeOutput) HttpGet

func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput

HTTPGet specifies the http request to perform.

func (ProbeOutput) InitialDelaySeconds

func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput

Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.

func (ProbeOutput) PeriodSeconds

func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.

func (ProbeOutput) SuccessThreshold

func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput

Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.

func (ProbeOutput) TcpSocket

func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput

TCPSocket specifies an action involving a TCP port.

func (ProbeOutput) TimeoutSeconds

func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.

func (ProbeOutput) ToProbeOutput

func (o ProbeOutput) ToProbeOutput() ProbeOutput

func (ProbeOutput) ToProbeOutputWithContext

func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

func (ProbeOutput) ToProbePtrOutput

func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput

func (ProbeOutput) ToProbePtrOutputWithContext

func (o ProbeOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput

type ProbePtrInput

type ProbePtrInput interface {
	pulumi.Input

	ToProbePtrOutput() ProbePtrOutput
	ToProbePtrOutputWithContext(context.Context) ProbePtrOutput
}

ProbePtrInput is an input type that accepts ProbeArgs, ProbePtr and ProbePtrOutput values. You can construct a concrete instance of `ProbePtrInput` via:

        ProbeArgs{...}

or:

        nil

func ProbePtr

func ProbePtr(v *ProbeArgs) ProbePtrInput

type ProbePtrOutput

type ProbePtrOutput struct{ *pulumi.OutputState }

func (ProbePtrOutput) Elem

func (o ProbePtrOutput) Elem() ProbeOutput

func (ProbePtrOutput) ElementType

func (ProbePtrOutput) ElementType() reflect.Type

func (ProbePtrOutput) Exec

Not supported by Cloud Run.

func (ProbePtrOutput) FailureThreshold

func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput

Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.

func (ProbePtrOutput) Grpc added in v0.19.0

GRPCAction specifies an action involving a GRPC port.

func (ProbePtrOutput) HttpGet

HTTPGet specifies the http request to perform.

func (ProbePtrOutput) InitialDelaySeconds

func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.

func (ProbePtrOutput) PeriodSeconds

func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.

func (ProbePtrOutput) SuccessThreshold

func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput

Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.

func (ProbePtrOutput) TcpSocket

TCPSocket specifies an action involving a TCP port.

func (ProbePtrOutput) TimeoutSeconds

func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.

func (ProbePtrOutput) ToProbePtrOutput

func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput

func (ProbePtrOutput) ToProbePtrOutputWithContext

func (o ProbePtrOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput

type ProbeResponse

type ProbeResponse struct {
	// Not supported by Cloud Run.
	Exec ExecActionResponse `pulumi:"exec"`
	// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold int `pulumi:"failureThreshold"`
	// GRPCAction specifies an action involving a GRPC port.
	Grpc GRPCActionResponse `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform.
	HttpGet HTTPGetActionResponse `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
	InitialDelaySeconds int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds int `pulumi:"periodSeconds"`
	// Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
	SuccessThreshold int `pulumi:"successThreshold"`
	// TCPSocket specifies an action involving a TCP port.
	TcpSocket TCPSocketActionResponse `pulumi:"tcpSocket"`
	// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
}

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

type ProbeResponseOutput

type ProbeResponseOutput struct{ *pulumi.OutputState }

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

func (ProbeResponseOutput) ElementType

func (ProbeResponseOutput) ElementType() reflect.Type

func (ProbeResponseOutput) Exec

Not supported by Cloud Run.

func (ProbeResponseOutput) FailureThreshold

func (o ProbeResponseOutput) FailureThreshold() pulumi.IntOutput

Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.

func (ProbeResponseOutput) Grpc added in v0.19.0

GRPCAction specifies an action involving a GRPC port.

func (ProbeResponseOutput) HttpGet

HTTPGet specifies the http request to perform.

func (ProbeResponseOutput) InitialDelaySeconds

func (o ProbeResponseOutput) InitialDelaySeconds() pulumi.IntOutput

Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.

func (ProbeResponseOutput) PeriodSeconds

func (o ProbeResponseOutput) PeriodSeconds() pulumi.IntOutput

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.

func (ProbeResponseOutput) SuccessThreshold

func (o ProbeResponseOutput) SuccessThreshold() pulumi.IntOutput

Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.

func (ProbeResponseOutput) TcpSocket

TCPSocket specifies an action involving a TCP port.

func (ProbeResponseOutput) TimeoutSeconds

func (o ProbeResponseOutput) TimeoutSeconds() pulumi.IntOutput

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.

func (ProbeResponseOutput) ToProbeResponseOutput

func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseOutput) ToProbeResponseOutputWithContext

func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type ResourceRecord

type ResourceRecord struct {
	// Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'.
	Name *string `pulumi:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	Rrdata *string `pulumi:"rrdata"`
	// Resource record type. Example: `AAAA`.
	Type *ResourceRecordType `pulumi:"type"`
}

A DNS resource record.

type ResourceRecordResponse

type ResourceRecordResponse struct {
	// Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'.
	Name string `pulumi:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	Rrdata string `pulumi:"rrdata"`
	// Resource record type. Example: `AAAA`.
	Type string `pulumi:"type"`
}

A DNS resource record.

type ResourceRecordResponseArrayOutput

type ResourceRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceRecordResponseArrayOutput) ElementType

func (ResourceRecordResponseArrayOutput) Index

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput

type ResourceRecordResponseOutput

type ResourceRecordResponseOutput struct{ *pulumi.OutputState }

A DNS resource record.

func (ResourceRecordResponseOutput) ElementType

func (ResourceRecordResponseOutput) Name

Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'.

func (ResourceRecordResponseOutput) Rrdata

Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutput

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutput() ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) Type

Resource record type. Example: `AAAA`.

type ResourceRecordType added in v0.4.0

type ResourceRecordType string

Resource record type. Example: `AAAA`.

type ResourceRequirements

type ResourceRequirements struct {
	// Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Limits map[string]string `pulumi:"limits"`
	// Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Requests map[string]string `pulumi:"requests"`
}

ResourceRequirements describes the compute resource requirements.

type ResourceRequirementsArgs

type ResourceRequirementsArgs struct {
	// Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Limits pulumi.StringMapInput `pulumi:"limits"`
	// Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsArgs) ElementType

func (ResourceRequirementsArgs) ElementType() reflect.Type

func (ResourceRequirementsArgs) ToResourceRequirementsOutput

func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput

func (ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext

func (i ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput

func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutput

func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext

func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput

type ResourceRequirementsInput

type ResourceRequirementsInput interface {
	pulumi.Input

	ToResourceRequirementsOutput() ResourceRequirementsOutput
	ToResourceRequirementsOutputWithContext(context.Context) ResourceRequirementsOutput
}

ResourceRequirementsInput is an input type that accepts ResourceRequirementsArgs and ResourceRequirementsOutput values. You can construct a concrete instance of `ResourceRequirementsInput` via:

ResourceRequirementsArgs{...}

type ResourceRequirementsOutput

type ResourceRequirementsOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsOutput) ElementType

func (ResourceRequirementsOutput) ElementType() reflect.Type

func (ResourceRequirementsOutput) Limits

Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsOutput) Requests

Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsOutput) ToResourceRequirementsOutput

func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput

func (ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext

func (o ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput

func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutput

func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext

func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput

type ResourceRequirementsPtrInput

type ResourceRequirementsPtrInput interface {
	pulumi.Input

	ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
	ToResourceRequirementsPtrOutputWithContext(context.Context) ResourceRequirementsPtrOutput
}

ResourceRequirementsPtrInput is an input type that accepts ResourceRequirementsArgs, ResourceRequirementsPtr and ResourceRequirementsPtrOutput values. You can construct a concrete instance of `ResourceRequirementsPtrInput` via:

        ResourceRequirementsArgs{...}

or:

        nil

type ResourceRequirementsPtrOutput

type ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }

func (ResourceRequirementsPtrOutput) Elem

func (ResourceRequirementsPtrOutput) ElementType

func (ResourceRequirementsPtrOutput) Limits

Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsPtrOutput) Requests

Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput

func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext

func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput

type ResourceRequirementsResponse

type ResourceRequirementsResponse struct {
	// Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Limits map[string]string `pulumi:"limits"`
	// Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
	Requests map[string]string `pulumi:"requests"`
}

ResourceRequirements describes the compute resource requirements.

type ResourceRequirementsResponseOutput

type ResourceRequirementsResponseOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsResponseOutput) ElementType

func (ResourceRequirementsResponseOutput) Limits

Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsResponseOutput) Requests

Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits

func (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput

func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput() ResourceRequirementsResponseOutput

func (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext

func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext(ctx context.Context) ResourceRequirementsResponseOutput

type RevisionSpec

type RevisionSpec struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
	ContainerConcurrency *int `pulumi:"containerConcurrency"`
	// Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
	Containers []Container `pulumi:"containers"`
	// Not supported by Cloud Run.
	EnableServiceLinks *bool `pulumi:"enableServiceLinks"`
	// Not supported by Cloud Run.
	ImagePullSecrets []LocalObjectReference `pulumi:"imagePullSecrets"`
	// Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
	ServiceAccountName *string `pulumi:"serviceAccountName"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
	TimeoutSeconds *int     `pulumi:"timeoutSeconds"`
	Volumes        []Volume `pulumi:"volumes"`
}

RevisionSpec holds the desired state of the Revision (from the client).

type RevisionSpecArgs

type RevisionSpecArgs struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
	ContainerConcurrency pulumi.IntPtrInput `pulumi:"containerConcurrency"`
	// Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
	Containers ContainerArrayInput `pulumi:"containers"`
	// Not supported by Cloud Run.
	EnableServiceLinks pulumi.BoolPtrInput `pulumi:"enableServiceLinks"`
	// Not supported by Cloud Run.
	ImagePullSecrets LocalObjectReferenceArrayInput `pulumi:"imagePullSecrets"`
	// Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
	ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
	Volumes        VolumeArrayInput   `pulumi:"volumes"`
}

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionSpecArgs) ElementType

func (RevisionSpecArgs) ElementType() reflect.Type

func (RevisionSpecArgs) ToRevisionSpecOutput

func (i RevisionSpecArgs) ToRevisionSpecOutput() RevisionSpecOutput

func (RevisionSpecArgs) ToRevisionSpecOutputWithContext

func (i RevisionSpecArgs) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput

func (RevisionSpecArgs) ToRevisionSpecPtrOutput

func (i RevisionSpecArgs) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput

func (RevisionSpecArgs) ToRevisionSpecPtrOutputWithContext

func (i RevisionSpecArgs) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput

type RevisionSpecInput

type RevisionSpecInput interface {
	pulumi.Input

	ToRevisionSpecOutput() RevisionSpecOutput
	ToRevisionSpecOutputWithContext(context.Context) RevisionSpecOutput
}

RevisionSpecInput is an input type that accepts RevisionSpecArgs and RevisionSpecOutput values. You can construct a concrete instance of `RevisionSpecInput` via:

RevisionSpecArgs{...}

type RevisionSpecOutput

type RevisionSpecOutput struct{ *pulumi.OutputState }

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionSpecOutput) ContainerConcurrency

func (o RevisionSpecOutput) ContainerConcurrency() pulumi.IntPtrOutput

ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.

func (RevisionSpecOutput) Containers

Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.

func (RevisionSpecOutput) ElementType

func (RevisionSpecOutput) ElementType() reflect.Type
func (o RevisionSpecOutput) EnableServiceLinks() pulumi.BoolPtrOutput

Not supported by Cloud Run.

func (RevisionSpecOutput) ImagePullSecrets added in v0.11.0

Not supported by Cloud Run.

func (RevisionSpecOutput) ServiceAccountName

func (o RevisionSpecOutput) ServiceAccountName() pulumi.StringPtrOutput

Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.

func (RevisionSpecOutput) TimeoutSeconds

func (o RevisionSpecOutput) TimeoutSeconds() pulumi.IntPtrOutput

TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).

func (RevisionSpecOutput) ToRevisionSpecOutput

func (o RevisionSpecOutput) ToRevisionSpecOutput() RevisionSpecOutput

func (RevisionSpecOutput) ToRevisionSpecOutputWithContext

func (o RevisionSpecOutput) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput

func (RevisionSpecOutput) ToRevisionSpecPtrOutput

func (o RevisionSpecOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput

func (RevisionSpecOutput) ToRevisionSpecPtrOutputWithContext

func (o RevisionSpecOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput

func (RevisionSpecOutput) Volumes

type RevisionSpecPtrInput

type RevisionSpecPtrInput interface {
	pulumi.Input

	ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
	ToRevisionSpecPtrOutputWithContext(context.Context) RevisionSpecPtrOutput
}

RevisionSpecPtrInput is an input type that accepts RevisionSpecArgs, RevisionSpecPtr and RevisionSpecPtrOutput values. You can construct a concrete instance of `RevisionSpecPtrInput` via:

        RevisionSpecArgs{...}

or:

        nil

type RevisionSpecPtrOutput

type RevisionSpecPtrOutput struct{ *pulumi.OutputState }

func (RevisionSpecPtrOutput) ContainerConcurrency

func (o RevisionSpecPtrOutput) ContainerConcurrency() pulumi.IntPtrOutput

ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.

func (RevisionSpecPtrOutput) Containers

Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.

func (RevisionSpecPtrOutput) Elem

func (RevisionSpecPtrOutput) ElementType

func (RevisionSpecPtrOutput) ElementType() reflect.Type
func (o RevisionSpecPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput

Not supported by Cloud Run.

func (RevisionSpecPtrOutput) ImagePullSecrets added in v0.11.0

Not supported by Cloud Run.

func (RevisionSpecPtrOutput) ServiceAccountName

func (o RevisionSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput

Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.

func (RevisionSpecPtrOutput) TimeoutSeconds

func (o RevisionSpecPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).

func (RevisionSpecPtrOutput) ToRevisionSpecPtrOutput

func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput

func (RevisionSpecPtrOutput) ToRevisionSpecPtrOutputWithContext

func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput

func (RevisionSpecPtrOutput) Volumes

type RevisionSpecResponse

type RevisionSpecResponse struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
	ContainerConcurrency int `pulumi:"containerConcurrency"`
	// Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
	Containers []ContainerResponse `pulumi:"containers"`
	// Not supported by Cloud Run.
	EnableServiceLinks bool `pulumi:"enableServiceLinks"`
	// Not supported by Cloud Run.
	ImagePullSecrets []LocalObjectReferenceResponse `pulumi:"imagePullSecrets"`
	// Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
	ServiceAccountName string `pulumi:"serviceAccountName"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
	TimeoutSeconds int              `pulumi:"timeoutSeconds"`
	Volumes        []VolumeResponse `pulumi:"volumes"`
}

RevisionSpec holds the desired state of the Revision (from the client).

type RevisionSpecResponseOutput

type RevisionSpecResponseOutput struct{ *pulumi.OutputState }

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionSpecResponseOutput) ContainerConcurrency

func (o RevisionSpecResponseOutput) ContainerConcurrency() pulumi.IntOutput

ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.

func (RevisionSpecResponseOutput) Containers

Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.

func (RevisionSpecResponseOutput) ElementType

func (RevisionSpecResponseOutput) ElementType() reflect.Type
func (o RevisionSpecResponseOutput) EnableServiceLinks() pulumi.BoolOutput

Not supported by Cloud Run.

func (RevisionSpecResponseOutput) ImagePullSecrets added in v0.11.0

Not supported by Cloud Run.

func (RevisionSpecResponseOutput) ServiceAccountName

func (o RevisionSpecResponseOutput) ServiceAccountName() pulumi.StringOutput

Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.

func (RevisionSpecResponseOutput) TimeoutSeconds

func (o RevisionSpecResponseOutput) TimeoutSeconds() pulumi.IntOutput

TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).

func (RevisionSpecResponseOutput) ToRevisionSpecResponseOutput

func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutput() RevisionSpecResponseOutput

func (RevisionSpecResponseOutput) ToRevisionSpecResponseOutputWithContext

func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutputWithContext(ctx context.Context) RevisionSpecResponseOutput

func (RevisionSpecResponseOutput) Volumes

type RevisionTemplate

type RevisionTemplate struct {
	// Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
	Metadata *ObjectMeta `pulumi:"metadata"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	Spec *RevisionSpec `pulumi:"spec"`
}

RevisionTemplateSpec describes the data a revision should have when created from a template.

type RevisionTemplateArgs

type RevisionTemplateArgs struct {
	// Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
	Metadata ObjectMetaPtrInput `pulumi:"metadata"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	Spec RevisionSpecPtrInput `pulumi:"spec"`
}

RevisionTemplateSpec describes the data a revision should have when created from a template.

func (RevisionTemplateArgs) ElementType

func (RevisionTemplateArgs) ElementType() reflect.Type

func (RevisionTemplateArgs) ToRevisionTemplateOutput

func (i RevisionTemplateArgs) ToRevisionTemplateOutput() RevisionTemplateOutput

func (RevisionTemplateArgs) ToRevisionTemplateOutputWithContext

func (i RevisionTemplateArgs) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput

func (RevisionTemplateArgs) ToRevisionTemplatePtrOutput

func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput

func (RevisionTemplateArgs) ToRevisionTemplatePtrOutputWithContext

func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput

type RevisionTemplateInput

type RevisionTemplateInput interface {
	pulumi.Input

	ToRevisionTemplateOutput() RevisionTemplateOutput
	ToRevisionTemplateOutputWithContext(context.Context) RevisionTemplateOutput
}

RevisionTemplateInput is an input type that accepts RevisionTemplateArgs and RevisionTemplateOutput values. You can construct a concrete instance of `RevisionTemplateInput` via:

RevisionTemplateArgs{...}

type RevisionTemplateOutput

type RevisionTemplateOutput struct{ *pulumi.OutputState }

RevisionTemplateSpec describes the data a revision should have when created from a template.

func (RevisionTemplateOutput) ElementType

func (RevisionTemplateOutput) ElementType() reflect.Type

func (RevisionTemplateOutput) Metadata

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.

func (RevisionTemplateOutput) Spec

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionTemplateOutput) ToRevisionTemplateOutput

func (o RevisionTemplateOutput) ToRevisionTemplateOutput() RevisionTemplateOutput

func (RevisionTemplateOutput) ToRevisionTemplateOutputWithContext

func (o RevisionTemplateOutput) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput

func (RevisionTemplateOutput) ToRevisionTemplatePtrOutput

func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput

func (RevisionTemplateOutput) ToRevisionTemplatePtrOutputWithContext

func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput

type RevisionTemplatePtrInput

type RevisionTemplatePtrInput interface {
	pulumi.Input

	ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
	ToRevisionTemplatePtrOutputWithContext(context.Context) RevisionTemplatePtrOutput
}

RevisionTemplatePtrInput is an input type that accepts RevisionTemplateArgs, RevisionTemplatePtr and RevisionTemplatePtrOutput values. You can construct a concrete instance of `RevisionTemplatePtrInput` via:

        RevisionTemplateArgs{...}

or:

        nil

type RevisionTemplatePtrOutput

type RevisionTemplatePtrOutput struct{ *pulumi.OutputState }

func (RevisionTemplatePtrOutput) Elem

func (RevisionTemplatePtrOutput) ElementType

func (RevisionTemplatePtrOutput) ElementType() reflect.Type

func (RevisionTemplatePtrOutput) Metadata

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.

func (RevisionTemplatePtrOutput) Spec

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutput

func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput

func (RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutputWithContext

func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput

type RevisionTemplateResponse

type RevisionTemplateResponse struct {
	// Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	Spec RevisionSpecResponse `pulumi:"spec"`
}

RevisionTemplateSpec describes the data a revision should have when created from a template.

type RevisionTemplateResponseOutput

type RevisionTemplateResponseOutput struct{ *pulumi.OutputState }

RevisionTemplateSpec describes the data a revision should have when created from a template.

func (RevisionTemplateResponseOutput) ElementType

func (RevisionTemplateResponseOutput) Metadata

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.

func (RevisionTemplateResponseOutput) Spec

RevisionSpec holds the desired state of the Revision (from the client).

func (RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutput

func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutput() RevisionTemplateResponseOutput

func (RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutputWithContext

func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutputWithContext(ctx context.Context) RevisionTemplateResponseOutput

type SecretEnvSource

type SecretEnvSource struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"`
	// The Secret to select from.
	Name *string `pulumi:"name"`
	// Specify whether the Secret must be defined
	Optional *bool `pulumi:"optional"`
}

Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

type SecretEnvSourceArgs

type SecretEnvSourceArgs struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// The Secret to select from.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specify whether the Secret must be defined
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

func (SecretEnvSourceArgs) ElementType

func (SecretEnvSourceArgs) ElementType() reflect.Type

func (SecretEnvSourceArgs) ToSecretEnvSourceOutput

func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput

func (SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext

func (i SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput

func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput

func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext

func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput

type SecretEnvSourceInput

type SecretEnvSourceInput interface {
	pulumi.Input

	ToSecretEnvSourceOutput() SecretEnvSourceOutput
	ToSecretEnvSourceOutputWithContext(context.Context) SecretEnvSourceOutput
}

SecretEnvSourceInput is an input type that accepts SecretEnvSourceArgs and SecretEnvSourceOutput values. You can construct a concrete instance of `SecretEnvSourceInput` via:

SecretEnvSourceArgs{...}

type SecretEnvSourceOutput

type SecretEnvSourceOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

func (SecretEnvSourceOutput) ElementType

func (SecretEnvSourceOutput) ElementType() reflect.Type

func (SecretEnvSourceOutput) LocalObjectReference

func (o SecretEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretEnvSourceOutput) Name

The Secret to select from.

func (SecretEnvSourceOutput) Optional

Specify whether the Secret must be defined

func (SecretEnvSourceOutput) ToSecretEnvSourceOutput

func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput

func (SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext

func (o SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput

func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput

func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext

func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput

type SecretEnvSourcePtrInput

type SecretEnvSourcePtrInput interface {
	pulumi.Input

	ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
	ToSecretEnvSourcePtrOutputWithContext(context.Context) SecretEnvSourcePtrOutput
}

SecretEnvSourcePtrInput is an input type that accepts SecretEnvSourceArgs, SecretEnvSourcePtr and SecretEnvSourcePtrOutput values. You can construct a concrete instance of `SecretEnvSourcePtrInput` via:

        SecretEnvSourceArgs{...}

or:

        nil

type SecretEnvSourcePtrOutput

type SecretEnvSourcePtrOutput struct{ *pulumi.OutputState }

func (SecretEnvSourcePtrOutput) Elem

func (SecretEnvSourcePtrOutput) ElementType

func (SecretEnvSourcePtrOutput) ElementType() reflect.Type

func (SecretEnvSourcePtrOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretEnvSourcePtrOutput) Name

The Secret to select from.

func (SecretEnvSourcePtrOutput) Optional

Specify whether the Secret must be defined

func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput

func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext

func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput

type SecretEnvSourceResponse

type SecretEnvSourceResponse struct {
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"`
	// The Secret to select from.
	Name string `pulumi:"name"`
	// Specify whether the Secret must be defined
	Optional bool `pulumi:"optional"`
}

Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

type SecretEnvSourceResponseOutput

type SecretEnvSourceResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.

func (SecretEnvSourceResponseOutput) ElementType

func (SecretEnvSourceResponseOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretEnvSourceResponseOutput) Name

The Secret to select from.

func (SecretEnvSourceResponseOutput) Optional

Specify whether the Secret must be defined

func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput

func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput() SecretEnvSourceResponseOutput

func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext

func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext(ctx context.Context) SecretEnvSourceResponseOutput

type SecretKeySelector

type SecretKeySelector struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
	Key string `pulumi:"key"`
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
	Name *string `pulumi:"name"`
	// Specify whether the Secret or its key must be defined.
	Optional *bool `pulumi:"optional"`
}

SecretKeySelector selects a key of a Secret.

type SecretKeySelectorArgs

type SecretKeySelectorArgs struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
	Key pulumi.StringInput `pulumi:"key"`
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specify whether the Secret or its key must be defined.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorArgs) ElementType

func (SecretKeySelectorArgs) ElementType() reflect.Type

func (SecretKeySelectorArgs) ToSecretKeySelectorOutput

func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput

func (SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext

func (i SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput

func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput

func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext

func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput

type SecretKeySelectorInput

type SecretKeySelectorInput interface {
	pulumi.Input

	ToSecretKeySelectorOutput() SecretKeySelectorOutput
	ToSecretKeySelectorOutputWithContext(context.Context) SecretKeySelectorOutput
}

SecretKeySelectorInput is an input type that accepts SecretKeySelectorArgs and SecretKeySelectorOutput values. You can construct a concrete instance of `SecretKeySelectorInput` via:

SecretKeySelectorArgs{...}

type SecretKeySelectorOutput

type SecretKeySelectorOutput struct{ *pulumi.OutputState }

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorOutput) ElementType

func (SecretKeySelectorOutput) ElementType() reflect.Type

func (SecretKeySelectorOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.

func (SecretKeySelectorOutput) LocalObjectReference

func (o SecretKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretKeySelectorOutput) Name

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.

func (SecretKeySelectorOutput) Optional

Specify whether the Secret or its key must be defined.

func (SecretKeySelectorOutput) ToSecretKeySelectorOutput

func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput

func (SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext

func (o SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput

func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput

func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext

func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput

type SecretKeySelectorPtrInput

type SecretKeySelectorPtrInput interface {
	pulumi.Input

	ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
	ToSecretKeySelectorPtrOutputWithContext(context.Context) SecretKeySelectorPtrOutput
}

SecretKeySelectorPtrInput is an input type that accepts SecretKeySelectorArgs, SecretKeySelectorPtr and SecretKeySelectorPtrOutput values. You can construct a concrete instance of `SecretKeySelectorPtrInput` via:

        SecretKeySelectorArgs{...}

or:

        nil

type SecretKeySelectorPtrOutput

type SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (SecretKeySelectorPtrOutput) Elem

func (SecretKeySelectorPtrOutput) ElementType

func (SecretKeySelectorPtrOutput) ElementType() reflect.Type

func (SecretKeySelectorPtrOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.

func (SecretKeySelectorPtrOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretKeySelectorPtrOutput) Name

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.

func (SecretKeySelectorPtrOutput) Optional

Specify whether the Secret or its key must be defined.

func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput

func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext

func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput

type SecretKeySelectorResponse

type SecretKeySelectorResponse struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
	Key string `pulumi:"key"`
	// This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
	LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
	Name string `pulumi:"name"`
	// Specify whether the Secret or its key must be defined.
	Optional bool `pulumi:"optional"`
}

SecretKeySelector selects a key of a Secret.

type SecretKeySelectorResponseOutput

type SecretKeySelectorResponseOutput struct{ *pulumi.OutputState }

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorResponseOutput) ElementType

func (SecretKeySelectorResponseOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.

func (SecretKeySelectorResponseOutput) LocalObjectReference

This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.

func (SecretKeySelectorResponseOutput) Name

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.

func (SecretKeySelectorResponseOutput) Optional

Specify whether the Secret or its key must be defined.

func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput

func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput() SecretKeySelectorResponseOutput

func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext

func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext(ctx context.Context) SecretKeySelectorResponseOutput

type SecretVolumeSource

type SecretVolumeSource struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode *int `pulumi:"defaultMode"`
	// A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
	Items []KeyToPath `pulumi:"items"`
	// Not supported by Cloud Run.
	Optional *bool `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName *string `pulumi:"secretName"`
}

A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.

type SecretVolumeSourceArgs

type SecretVolumeSourceArgs struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
	// A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
	Items KeyToPathArrayInput `pulumi:"items"`
	// Not supported by Cloud Run.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.

func (SecretVolumeSourceArgs) ElementType

func (SecretVolumeSourceArgs) ElementType() reflect.Type

func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutput

func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput

func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext

func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput

func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput

func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext

func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput

type SecretVolumeSourceInput

type SecretVolumeSourceInput interface {
	pulumi.Input

	ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
	ToSecretVolumeSourceOutputWithContext(context.Context) SecretVolumeSourceOutput
}

SecretVolumeSourceInput is an input type that accepts SecretVolumeSourceArgs and SecretVolumeSourceOutput values. You can construct a concrete instance of `SecretVolumeSourceInput` via:

SecretVolumeSourceArgs{...}

type SecretVolumeSourceOutput

type SecretVolumeSourceOutput struct{ *pulumi.OutputState }

A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.

func (SecretVolumeSourceOutput) DefaultMode

Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (SecretVolumeSourceOutput) ElementType

func (SecretVolumeSourceOutput) ElementType() reflect.Type

func (SecretVolumeSourceOutput) Items

A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.

func (SecretVolumeSourceOutput) Optional

Not supported by Cloud Run.

func (SecretVolumeSourceOutput) SecretName

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.

func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutput

func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput

func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext

func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput

func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput

func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext

func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput

type SecretVolumeSourcePtrInput

type SecretVolumeSourcePtrInput interface {
	pulumi.Input

	ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
	ToSecretVolumeSourcePtrOutputWithContext(context.Context) SecretVolumeSourcePtrOutput
}

SecretVolumeSourcePtrInput is an input type that accepts SecretVolumeSourceArgs, SecretVolumeSourcePtr and SecretVolumeSourcePtrOutput values. You can construct a concrete instance of `SecretVolumeSourcePtrInput` via:

        SecretVolumeSourceArgs{...}

or:

        nil

type SecretVolumeSourcePtrOutput

type SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (SecretVolumeSourcePtrOutput) DefaultMode

Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (SecretVolumeSourcePtrOutput) Elem

func (SecretVolumeSourcePtrOutput) ElementType

func (SecretVolumeSourcePtrOutput) Items

A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.

func (SecretVolumeSourcePtrOutput) Optional

Not supported by Cloud Run.

func (SecretVolumeSourcePtrOutput) SecretName

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.

func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput

func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext

func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput

type SecretVolumeSourceResponse

type SecretVolumeSourceResponse struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode int `pulumi:"defaultMode"`
	// A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
	Items []KeyToPathResponse `pulumi:"items"`
	// Not supported by Cloud Run.
	Optional bool `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName string `pulumi:"secretName"`
}

A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.

type SecretVolumeSourceResponseOutput

type SecretVolumeSourceResponseOutput struct{ *pulumi.OutputState }

A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.

func (SecretVolumeSourceResponseOutput) DefaultMode

Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (SecretVolumeSourceResponseOutput) ElementType

func (SecretVolumeSourceResponseOutput) Items

A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.

func (SecretVolumeSourceResponseOutput) Optional

Not supported by Cloud Run.

func (SecretVolumeSourceResponseOutput) SecretName

The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.

func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput

func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput() SecretVolumeSourceResponseOutput

func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext

func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext(ctx context.Context) SecretVolumeSourceResponseOutput

type SecurityContext

type SecurityContext struct {
	// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
	RunAsUser *int `pulumi:"runAsUser"`
}

Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

type SecurityContextArgs

type SecurityContextArgs struct {
	// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
	RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
}

Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

func (SecurityContextArgs) ElementType

func (SecurityContextArgs) ElementType() reflect.Type

func (SecurityContextArgs) ToSecurityContextOutput

func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput

func (SecurityContextArgs) ToSecurityContextOutputWithContext

func (i SecurityContextArgs) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput

func (SecurityContextArgs) ToSecurityContextPtrOutput

func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextArgs) ToSecurityContextPtrOutputWithContext

func (i SecurityContextArgs) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput

type SecurityContextInput

type SecurityContextInput interface {
	pulumi.Input

	ToSecurityContextOutput() SecurityContextOutput
	ToSecurityContextOutputWithContext(context.Context) SecurityContextOutput
}

SecurityContextInput is an input type that accepts SecurityContextArgs and SecurityContextOutput values. You can construct a concrete instance of `SecurityContextInput` via:

SecurityContextArgs{...}

type SecurityContextOutput

type SecurityContextOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

func (SecurityContextOutput) ElementType

func (SecurityContextOutput) ElementType() reflect.Type

func (SecurityContextOutput) RunAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

func (SecurityContextOutput) ToSecurityContextOutput

func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput

func (SecurityContextOutput) ToSecurityContextOutputWithContext

func (o SecurityContextOutput) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput

func (SecurityContextOutput) ToSecurityContextPtrOutput

func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextOutput) ToSecurityContextPtrOutputWithContext

func (o SecurityContextOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput

type SecurityContextPtrInput

type SecurityContextPtrInput interface {
	pulumi.Input

	ToSecurityContextPtrOutput() SecurityContextPtrOutput
	ToSecurityContextPtrOutputWithContext(context.Context) SecurityContextPtrOutput
}

SecurityContextPtrInput is an input type that accepts SecurityContextArgs, SecurityContextPtr and SecurityContextPtrOutput values. You can construct a concrete instance of `SecurityContextPtrInput` via:

        SecurityContextArgs{...}

or:

        nil

type SecurityContextPtrOutput

type SecurityContextPtrOutput struct{ *pulumi.OutputState }

func (SecurityContextPtrOutput) Elem

func (SecurityContextPtrOutput) ElementType

func (SecurityContextPtrOutput) ElementType() reflect.Type

func (SecurityContextPtrOutput) RunAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

func (SecurityContextPtrOutput) ToSecurityContextPtrOutput

func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext

func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput

type SecurityContextResponse

type SecurityContextResponse struct {
	// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
	RunAsUser int `pulumi:"runAsUser"`
}

Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

type SecurityContextResponseOutput

type SecurityContextResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

func (SecurityContextResponseOutput) ElementType

func (SecurityContextResponseOutput) RunAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

func (SecurityContextResponseOutput) ToSecurityContextResponseOutput

func (o SecurityContextResponseOutput) ToSecurityContextResponseOutput() SecurityContextResponseOutput

func (SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext

func (o SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext(ctx context.Context) SecurityContextResponseOutput

type Service

type Service struct {
	pulumi.CustomResourceState

	// The API version for this call. It must be "serving.knative.dev/v1".
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
	DryRun pulumi.StringPtrOutput `pulumi:"dryRun"`
	// The kind of resource. It must be "Service".
	Kind     pulumi.StringOutput `pulumi:"kind"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.
	Metadata ObjectMetaResponseOutput `pulumi:"metadata"`
	Project  pulumi.StringOutput      `pulumi:"project"`
	// Holds the desired state of the Service (from the client).
	Spec ServiceSpecResponseOutput `pulumi:"spec"`
	// Communicates the system-controlled state of the Service.
	Status ServiceStatusResponseOutput `pulumi:"status"`
}

Creates a new Service. Service creation will trigger a new deployment. Use GetService, and check service.status to determine if the Service is ready. Auto-naming is currently not supported for this resource.

func GetService

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

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

func NewService

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

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

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

type ServiceArgs

type ServiceArgs struct {
	// The API version for this call. It must be "serving.knative.dev/v1".
	ApiVersion pulumi.StringPtrInput
	// Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
	DryRun pulumi.StringPtrInput
	// The kind of resource. It must be "Service".
	Kind     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.
	Metadata ObjectMetaPtrInput
	Project  pulumi.StringPtrInput
	// Holds the desired state of the Service (from the client).
	Spec ServiceSpecPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceIamBinding added in v0.26.0

type ServiceIamBinding 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 IAM Access control policy for the specified Service. Overwrites any existing policy.

func GetServiceIamBinding added in v0.26.0

func GetServiceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIamBindingState, opts ...pulumi.ResourceOption) (*ServiceIamBinding, error)

GetServiceIamBinding gets an existing ServiceIamBinding 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 NewServiceIamBinding added in v0.26.0

func NewServiceIamBinding(ctx *pulumi.Context,
	name string, args *ServiceIamBindingArgs, opts ...pulumi.ResourceOption) (*ServiceIamBinding, error)

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

func (*ServiceIamBinding) ElementType added in v0.26.0

func (*ServiceIamBinding) ElementType() reflect.Type

func (*ServiceIamBinding) ToServiceIamBindingOutput added in v0.26.0

func (i *ServiceIamBinding) ToServiceIamBindingOutput() ServiceIamBindingOutput

func (*ServiceIamBinding) ToServiceIamBindingOutputWithContext added in v0.26.0

func (i *ServiceIamBinding) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput

type ServiceIamBindingArgs added in v0.26.0

type ServiceIamBindingArgs 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 ServiceIamBinding resource.

func (ServiceIamBindingArgs) ElementType added in v0.26.0

func (ServiceIamBindingArgs) ElementType() reflect.Type

type ServiceIamBindingInput added in v0.26.0

type ServiceIamBindingInput interface {
	pulumi.Input

	ToServiceIamBindingOutput() ServiceIamBindingOutput
	ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
}

type ServiceIamBindingOutput added in v0.26.0

type ServiceIamBindingOutput struct{ *pulumi.OutputState }

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

func (ServiceIamBindingOutput) ElementType() reflect.Type

func (ServiceIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ServiceIamBindingOutput) 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 (ServiceIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ServiceIamBindingOutput) Project added in v0.26.0

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

func (ServiceIamBindingOutput) 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 (ServiceIamBindingOutput) ToServiceIamBindingOutput added in v0.26.0

func (o ServiceIamBindingOutput) ToServiceIamBindingOutput() ServiceIamBindingOutput

func (ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext added in v0.26.0

func (o ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput

type ServiceIamBindingState added in v0.26.0

type ServiceIamBindingState struct {
}

func (ServiceIamBindingState) ElementType added in v0.26.0

func (ServiceIamBindingState) ElementType() reflect.Type

type ServiceIamMember added in v0.26.0

type ServiceIamMember 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 IAM Access control policy for the specified Service. Overwrites any existing policy.

func GetServiceIamMember added in v0.26.0

func GetServiceIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIamMemberState, opts ...pulumi.ResourceOption) (*ServiceIamMember, error)

GetServiceIamMember gets an existing ServiceIamMember 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 NewServiceIamMember added in v0.26.0

func NewServiceIamMember(ctx *pulumi.Context,
	name string, args *ServiceIamMemberArgs, opts ...pulumi.ResourceOption) (*ServiceIamMember, error)

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

func (*ServiceIamMember) ElementType added in v0.26.0

func (*ServiceIamMember) ElementType() reflect.Type

func (*ServiceIamMember) ToServiceIamMemberOutput added in v0.26.0

func (i *ServiceIamMember) ToServiceIamMemberOutput() ServiceIamMemberOutput

func (*ServiceIamMember) ToServiceIamMemberOutputWithContext added in v0.26.0

func (i *ServiceIamMember) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput

type ServiceIamMemberArgs added in v0.26.0

type ServiceIamMemberArgs 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 ServiceIamMember resource.

func (ServiceIamMemberArgs) ElementType added in v0.26.0

func (ServiceIamMemberArgs) ElementType() reflect.Type

type ServiceIamMemberInput added in v0.26.0

type ServiceIamMemberInput interface {
	pulumi.Input

	ToServiceIamMemberOutput() ServiceIamMemberOutput
	ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
}

type ServiceIamMemberOutput added in v0.26.0

type ServiceIamMemberOutput struct{ *pulumi.OutputState }

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

func (ServiceIamMemberOutput) ElementType() reflect.Type

func (ServiceIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ServiceIamMemberOutput) 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 (ServiceIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ServiceIamMemberOutput) Project added in v0.26.0

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

func (ServiceIamMemberOutput) 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 (ServiceIamMemberOutput) ToServiceIamMemberOutput added in v0.26.0

func (o ServiceIamMemberOutput) ToServiceIamMemberOutput() ServiceIamMemberOutput

func (ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext added in v0.26.0

func (o ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput

type ServiceIamMemberState added in v0.26.0

type ServiceIamMemberState struct {
}

func (ServiceIamMemberState) ElementType added in v0.26.0

func (ServiceIamMemberState) ElementType() reflect.Type

type ServiceIamPolicy

type ServiceIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag      pulumi.StringOutput `pulumi:"etag"`
	Location  pulumi.StringOutput `pulumi:"location"`
	Project   pulumi.StringOutput `pulumi:"project"`
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// 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 IAM Access control policy for the specified Service. Overwrites 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 GetServiceIamPolicy

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

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

func NewServiceIamPolicy

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

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

func (*ServiceIamPolicy) ElementType

func (*ServiceIamPolicy) ElementType() reflect.Type

func (*ServiceIamPolicy) ToServiceIamPolicyOutput

func (i *ServiceIamPolicy) ToServiceIamPolicyOutput() ServiceIamPolicyOutput

func (*ServiceIamPolicy) ToServiceIamPolicyOutputWithContext

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

type ServiceIamPolicyArgs

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

func (ServiceIamPolicyArgs) ElementType

func (ServiceIamPolicyArgs) ElementType() reflect.Type

type ServiceIamPolicyInput

type ServiceIamPolicyInput interface {
	pulumi.Input

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

type ServiceIamPolicyOutput

type ServiceIamPolicyOutput struct{ *pulumi.OutputState }

func (ServiceIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (ServiceIamPolicyOutput) 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 (ServiceIamPolicyOutput) ElementType

func (ServiceIamPolicyOutput) ElementType() reflect.Type

func (ServiceIamPolicyOutput) 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 (ServiceIamPolicyOutput) Location added in v0.21.0

func (ServiceIamPolicyOutput) Project added in v0.21.0

func (ServiceIamPolicyOutput) ServiceId added in v0.21.0

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutput

func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext

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

func (ServiceIamPolicyOutput) 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 ServiceIamPolicyState

type ServiceIamPolicyState struct {
}

func (ServiceIamPolicyState) ElementType

func (ServiceIamPolicyState) ElementType() reflect.Type

type ServiceInput

type ServiceInput interface {
	pulumi.Input

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

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ApiVersion added in v0.19.0

func (o ServiceOutput) ApiVersion() pulumi.StringOutput

The API version for this call. It must be "serving.knative.dev/v1".

func (ServiceOutput) DryRun added in v0.21.0

Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Kind added in v0.19.0

The kind of resource. It must be "Service".

func (ServiceOutput) Location added in v0.21.0

func (o ServiceOutput) Location() pulumi.StringOutput

func (ServiceOutput) Metadata added in v0.19.0

Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.

func (ServiceOutput) Project added in v0.21.0

func (o ServiceOutput) Project() pulumi.StringOutput

func (ServiceOutput) Spec added in v0.19.0

Holds the desired state of the Service (from the client).

func (ServiceOutput) Status added in v0.19.0

Communicates the system-controlled state of the Service.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

type ServiceSpec

type ServiceSpec struct {
	// Holds the latest specification for the Revision to be stamped out.
	Template *RevisionTemplate `pulumi:"template"`
	// Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
	Traffic []TrafficTarget `pulumi:"traffic"`
}

ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).

type ServiceSpecArgs

type ServiceSpecArgs struct {
	// Holds the latest specification for the Revision to be stamped out.
	Template RevisionTemplatePtrInput `pulumi:"template"`
	// Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
	Traffic TrafficTargetArrayInput `pulumi:"traffic"`
}

ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).

func (ServiceSpecArgs) ElementType

func (ServiceSpecArgs) ElementType() reflect.Type

func (ServiceSpecArgs) ToServiceSpecOutput

func (i ServiceSpecArgs) ToServiceSpecOutput() ServiceSpecOutput

func (ServiceSpecArgs) ToServiceSpecOutputWithContext

func (i ServiceSpecArgs) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput

func (ServiceSpecArgs) ToServiceSpecPtrOutput

func (i ServiceSpecArgs) ToServiceSpecPtrOutput() ServiceSpecPtrOutput

func (ServiceSpecArgs) ToServiceSpecPtrOutputWithContext

func (i ServiceSpecArgs) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput

type ServiceSpecInput

type ServiceSpecInput interface {
	pulumi.Input

	ToServiceSpecOutput() ServiceSpecOutput
	ToServiceSpecOutputWithContext(context.Context) ServiceSpecOutput
}

ServiceSpecInput is an input type that accepts ServiceSpecArgs and ServiceSpecOutput values. You can construct a concrete instance of `ServiceSpecInput` via:

ServiceSpecArgs{...}

type ServiceSpecOutput

type ServiceSpecOutput struct{ *pulumi.OutputState }

ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).

func (ServiceSpecOutput) ElementType

func (ServiceSpecOutput) ElementType() reflect.Type

func (ServiceSpecOutput) Template

Holds the latest specification for the Revision to be stamped out.

func (ServiceSpecOutput) ToServiceSpecOutput

func (o ServiceSpecOutput) ToServiceSpecOutput() ServiceSpecOutput

func (ServiceSpecOutput) ToServiceSpecOutputWithContext

func (o ServiceSpecOutput) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput

func (ServiceSpecOutput) ToServiceSpecPtrOutput

func (o ServiceSpecOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput

func (ServiceSpecOutput) ToServiceSpecPtrOutputWithContext

func (o ServiceSpecOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput

func (ServiceSpecOutput) Traffic

Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.

type ServiceSpecPtrInput

type ServiceSpecPtrInput interface {
	pulumi.Input

	ToServiceSpecPtrOutput() ServiceSpecPtrOutput
	ToServiceSpecPtrOutputWithContext(context.Context) ServiceSpecPtrOutput
}

ServiceSpecPtrInput is an input type that accepts ServiceSpecArgs, ServiceSpecPtr and ServiceSpecPtrOutput values. You can construct a concrete instance of `ServiceSpecPtrInput` via:

        ServiceSpecArgs{...}

or:

        nil

func ServiceSpecPtr

func ServiceSpecPtr(v *ServiceSpecArgs) ServiceSpecPtrInput

type ServiceSpecPtrOutput

type ServiceSpecPtrOutput struct{ *pulumi.OutputState }

func (ServiceSpecPtrOutput) Elem

func (ServiceSpecPtrOutput) ElementType

func (ServiceSpecPtrOutput) ElementType() reflect.Type

func (ServiceSpecPtrOutput) Template

Holds the latest specification for the Revision to be stamped out.

func (ServiceSpecPtrOutput) ToServiceSpecPtrOutput

func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput

func (ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext

func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput

func (ServiceSpecPtrOutput) Traffic

Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.

type ServiceSpecResponse

type ServiceSpecResponse struct {
	// Holds the latest specification for the Revision to be stamped out.
	Template RevisionTemplateResponse `pulumi:"template"`
	// Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
	Traffic []TrafficTargetResponse `pulumi:"traffic"`
}

ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).

type ServiceSpecResponseOutput

type ServiceSpecResponseOutput struct{ *pulumi.OutputState }

ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).

func (ServiceSpecResponseOutput) ElementType

func (ServiceSpecResponseOutput) ElementType() reflect.Type

func (ServiceSpecResponseOutput) Template

Holds the latest specification for the Revision to be stamped out.

func (ServiceSpecResponseOutput) ToServiceSpecResponseOutput

func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutput() ServiceSpecResponseOutput

func (ServiceSpecResponseOutput) ToServiceSpecResponseOutputWithContext

func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutputWithContext(ctx context.Context) ServiceSpecResponseOutput

func (ServiceSpecResponseOutput) Traffic

Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceStatus

type ServiceStatus struct {
	// Similar to url, information on where the service is available on HTTP.
	Address *Addressable `pulumi:"address"`
	// Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready.
	Conditions []GoogleCloudRunV1Condition `pulumi:"conditions"`
	// Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.
	LatestCreatedRevisionName *string `pulumi:"latestCreatedRevisionName"`
	// Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`.
	LatestReadyRevisionName *string `pulumi:"latestReadyRevisionName"`
	// Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed.
	Traffic []TrafficTarget `pulumi:"traffic"`
	// URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app`
	Url *string `pulumi:"url"`
}

The current state of the Service. Output only.

type ServiceStatusResponse

type ServiceStatusResponse struct {
	// Similar to url, information on where the service is available on HTTP.
	Address AddressableResponse `pulumi:"address"`
	// Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready.
	Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"`
	// Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.
	LatestCreatedRevisionName string `pulumi:"latestCreatedRevisionName"`
	// Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`.
	LatestReadyRevisionName string `pulumi:"latestReadyRevisionName"`
	// Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration int `pulumi:"observedGeneration"`
	// Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed.
	Traffic []TrafficTargetResponse `pulumi:"traffic"`
	// URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app`
	Url string `pulumi:"url"`
}

The current state of the Service. Output only.

type ServiceStatusResponseOutput

type ServiceStatusResponseOutput struct{ *pulumi.OutputState }

The current state of the Service. Output only.

func (ServiceStatusResponseOutput) Address

Similar to url, information on where the service is available on HTTP.

func (ServiceStatusResponseOutput) Conditions

Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready.

func (ServiceStatusResponseOutput) ElementType

func (ServiceStatusResponseOutput) LatestCreatedRevisionName

func (o ServiceStatusResponseOutput) LatestCreatedRevisionName() pulumi.StringOutput

Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.

func (ServiceStatusResponseOutput) LatestReadyRevisionName

func (o ServiceStatusResponseOutput) LatestReadyRevisionName() pulumi.StringOutput

Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`.

func (ServiceStatusResponseOutput) ObservedGeneration

func (o ServiceStatusResponseOutput) ObservedGeneration() pulumi.IntOutput

Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.

func (ServiceStatusResponseOutput) ToServiceStatusResponseOutput

func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutput() ServiceStatusResponseOutput

func (ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext

func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext(ctx context.Context) ServiceStatusResponseOutput

func (ServiceStatusResponseOutput) Traffic

Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed.

func (ServiceStatusResponseOutput) Url

URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app`

type TCPSocketAction

type TCPSocketAction struct {
	// Not supported by Cloud Run.
	Host *string `pulumi:"host"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port *int `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

type TCPSocketActionArgs

type TCPSocketActionArgs struct {
	// Not supported by Cloud Run.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionArgs) ElementType

func (TCPSocketActionArgs) ElementType() reflect.Type

func (TCPSocketActionArgs) ToTCPSocketActionOutput

func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput

func (TCPSocketActionArgs) ToTCPSocketActionOutputWithContext

func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput

func (TCPSocketActionArgs) ToTCPSocketActionPtrOutput

func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext

func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionInput

type TCPSocketActionInput interface {
	pulumi.Input

	ToTCPSocketActionOutput() TCPSocketActionOutput
	ToTCPSocketActionOutputWithContext(context.Context) TCPSocketActionOutput
}

TCPSocketActionInput is an input type that accepts TCPSocketActionArgs and TCPSocketActionOutput values. You can construct a concrete instance of `TCPSocketActionInput` via:

TCPSocketActionArgs{...}

type TCPSocketActionOutput

type TCPSocketActionOutput struct{ *pulumi.OutputState }

TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionOutput) ElementType

func (TCPSocketActionOutput) ElementType() reflect.Type

func (TCPSocketActionOutput) Host

Not supported by Cloud Run.

func (TCPSocketActionOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535.

func (TCPSocketActionOutput) ToTCPSocketActionOutput

func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput

func (TCPSocketActionOutput) ToTCPSocketActionOutputWithContext

func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput

func (TCPSocketActionOutput) ToTCPSocketActionPtrOutput

func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext

func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionPtrInput

type TCPSocketActionPtrInput interface {
	pulumi.Input

	ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
	ToTCPSocketActionPtrOutputWithContext(context.Context) TCPSocketActionPtrOutput
}

TCPSocketActionPtrInput is an input type that accepts TCPSocketActionArgs, TCPSocketActionPtr and TCPSocketActionPtrOutput values. You can construct a concrete instance of `TCPSocketActionPtrInput` via:

        TCPSocketActionArgs{...}

or:

        nil

type TCPSocketActionPtrOutput

type TCPSocketActionPtrOutput struct{ *pulumi.OutputState }

func (TCPSocketActionPtrOutput) Elem

func (TCPSocketActionPtrOutput) ElementType

func (TCPSocketActionPtrOutput) ElementType() reflect.Type

func (TCPSocketActionPtrOutput) Host

Not supported by Cloud Run.

func (TCPSocketActionPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535.

func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput

func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext

func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionResponse

type TCPSocketActionResponse struct {
	// Not supported by Cloud Run.
	Host string `pulumi:"host"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	Port int `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

type TCPSocketActionResponseOutput

type TCPSocketActionResponseOutput struct{ *pulumi.OutputState }

TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionResponseOutput) ElementType

func (TCPSocketActionResponseOutput) Host

Not supported by Cloud Run.

func (TCPSocketActionResponseOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535.

func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput

func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput() TCPSocketActionResponseOutput

func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext

func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext(ctx context.Context) TCPSocketActionResponseOutput

type TaskSpec added in v0.20.0

type TaskSpec struct {
	// Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided.
	Containers []Container `pulumi:"containers"`
	// Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3.
	MaxRetries *int `pulumi:"maxRetries"`
	// Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.
	ServiceAccountName *string `pulumi:"serviceAccountName"`
	// Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds.
	TimeoutSeconds *string `pulumi:"timeoutSeconds"`
	// Optional. List of volumes that can be mounted by containers belonging to the task.
	Volumes []Volume `pulumi:"volumes"`
}

TaskSpec is a description of a task.

type TaskSpecResponse added in v0.20.0

type TaskSpecResponse struct {
	// Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided.
	Containers []ContainerResponse `pulumi:"containers"`
	// Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3.
	MaxRetries int `pulumi:"maxRetries"`
	// Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.
	ServiceAccountName string `pulumi:"serviceAccountName"`
	// Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds.
	TimeoutSeconds string `pulumi:"timeoutSeconds"`
	// Optional. List of volumes that can be mounted by containers belonging to the task.
	Volumes []VolumeResponse `pulumi:"volumes"`
}

TaskSpec is a description of a task.

type TaskSpecResponseOutput added in v0.20.0

type TaskSpecResponseOutput struct{ *pulumi.OutputState }

TaskSpec is a description of a task.

func (TaskSpecResponseOutput) Containers added in v0.20.0

Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided.

func (TaskSpecResponseOutput) ElementType added in v0.20.0

func (TaskSpecResponseOutput) ElementType() reflect.Type

func (TaskSpecResponseOutput) MaxRetries added in v0.20.0

func (o TaskSpecResponseOutput) MaxRetries() pulumi.IntOutput

Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3.

func (TaskSpecResponseOutput) ServiceAccountName added in v0.20.0

func (o TaskSpecResponseOutput) ServiceAccountName() pulumi.StringOutput

Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.

func (TaskSpecResponseOutput) TimeoutSeconds added in v0.20.0

func (o TaskSpecResponseOutput) TimeoutSeconds() pulumi.StringOutput

Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds.

func (TaskSpecResponseOutput) ToTaskSpecResponseOutput added in v0.20.0

func (o TaskSpecResponseOutput) ToTaskSpecResponseOutput() TaskSpecResponseOutput

func (TaskSpecResponseOutput) ToTaskSpecResponseOutputWithContext added in v0.20.0

func (o TaskSpecResponseOutput) ToTaskSpecResponseOutputWithContext(ctx context.Context) TaskSpecResponseOutput

func (TaskSpecResponseOutput) Volumes added in v0.20.0

Optional. List of volumes that can be mounted by containers belonging to the task.

type TaskTemplateSpec added in v0.20.0

type TaskTemplateSpec struct {
	// Optional. Specification of the desired behavior of the task.
	Spec *TaskSpec `pulumi:"spec"`
}

TaskTemplateSpec describes the data a task should have when created from a template.

type TaskTemplateSpecResponse added in v0.20.0

type TaskTemplateSpecResponse struct {
	// Optional. Specification of the desired behavior of the task.
	Spec TaskSpecResponse `pulumi:"spec"`
}

TaskTemplateSpec describes the data a task should have when created from a template.

type TaskTemplateSpecResponseOutput added in v0.20.0

type TaskTemplateSpecResponseOutput struct{ *pulumi.OutputState }

TaskTemplateSpec describes the data a task should have when created from a template.

func (TaskTemplateSpecResponseOutput) ElementType added in v0.20.0

func (TaskTemplateSpecResponseOutput) Spec added in v0.20.0

Optional. Specification of the desired behavior of the task.

func (TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutput added in v0.20.0

func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutput() TaskTemplateSpecResponseOutput

func (TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutputWithContext added in v0.20.0

func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutputWithContext(ctx context.Context) TaskTemplateSpecResponseOutput

type TrafficTarget

type TrafficTarget struct {
	// [Deprecated] Not supported in Cloud Run. It must be empty.
	//
	// Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.
	ConfigurationName *string `pulumi:"configurationName"`
	// Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.
	LatestRevision *bool `pulumi:"latestRevision"`
	// Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.
	Percent *int `pulumi:"percent"`
	// Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.
	RevisionName *string `pulumi:"revisionName"`
	// Tag is used to expose a dedicated url for referencing this target exclusively.
	Tag *string `pulumi:"tag"`
}

TrafficTarget holds a single entry of the routing table for a Route.

type TrafficTargetArgs

type TrafficTargetArgs struct {
	// [Deprecated] Not supported in Cloud Run. It must be empty.
	//
	// Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.
	ConfigurationName pulumi.StringPtrInput `pulumi:"configurationName"`
	// Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.
	LatestRevision pulumi.BoolPtrInput `pulumi:"latestRevision"`
	// Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.
	Percent pulumi.IntPtrInput `pulumi:"percent"`
	// Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.
	RevisionName pulumi.StringPtrInput `pulumi:"revisionName"`
	// Tag is used to expose a dedicated url for referencing this target exclusively.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

TrafficTarget holds a single entry of the routing table for a Route.

func (TrafficTargetArgs) ElementType

func (TrafficTargetArgs) ElementType() reflect.Type

func (TrafficTargetArgs) ToTrafficTargetOutput

func (i TrafficTargetArgs) ToTrafficTargetOutput() TrafficTargetOutput

func (TrafficTargetArgs) ToTrafficTargetOutputWithContext

func (i TrafficTargetArgs) ToTrafficTargetOutputWithContext(ctx context.Context) TrafficTargetOutput

type TrafficTargetArray

type TrafficTargetArray []TrafficTargetInput

func (TrafficTargetArray) ElementType

func (TrafficTargetArray) ElementType() reflect.Type

func (TrafficTargetArray) ToTrafficTargetArrayOutput

func (i TrafficTargetArray) ToTrafficTargetArrayOutput() TrafficTargetArrayOutput

func (TrafficTargetArray) ToTrafficTargetArrayOutputWithContext

func (i TrafficTargetArray) ToTrafficTargetArrayOutputWithContext(ctx context.Context) TrafficTargetArrayOutput

type TrafficTargetArrayInput

type TrafficTargetArrayInput interface {
	pulumi.Input

	ToTrafficTargetArrayOutput() TrafficTargetArrayOutput
	ToTrafficTargetArrayOutputWithContext(context.Context) TrafficTargetArrayOutput
}

TrafficTargetArrayInput is an input type that accepts TrafficTargetArray and TrafficTargetArrayOutput values. You can construct a concrete instance of `TrafficTargetArrayInput` via:

TrafficTargetArray{ TrafficTargetArgs{...} }

type TrafficTargetArrayOutput

type TrafficTargetArrayOutput struct{ *pulumi.OutputState }

func (TrafficTargetArrayOutput) ElementType

func (TrafficTargetArrayOutput) ElementType() reflect.Type

func (TrafficTargetArrayOutput) Index

func (TrafficTargetArrayOutput) ToTrafficTargetArrayOutput

func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutput() TrafficTargetArrayOutput

func (TrafficTargetArrayOutput) ToTrafficTargetArrayOutputWithContext

func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutputWithContext(ctx context.Context) TrafficTargetArrayOutput

type TrafficTargetInput

type TrafficTargetInput interface {
	pulumi.Input

	ToTrafficTargetOutput() TrafficTargetOutput
	ToTrafficTargetOutputWithContext(context.Context) TrafficTargetOutput
}

TrafficTargetInput is an input type that accepts TrafficTargetArgs and TrafficTargetOutput values. You can construct a concrete instance of `TrafficTargetInput` via:

TrafficTargetArgs{...}

type TrafficTargetOutput

type TrafficTargetOutput struct{ *pulumi.OutputState }

TrafficTarget holds a single entry of the routing table for a Route.

func (TrafficTargetOutput) ConfigurationName deprecated

func (o TrafficTargetOutput) ConfigurationName() pulumi.StringPtrOutput

[Deprecated] Not supported in Cloud Run. It must be empty.

Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.

func (TrafficTargetOutput) ElementType

func (TrafficTargetOutput) ElementType() reflect.Type

func (TrafficTargetOutput) LatestRevision

func (o TrafficTargetOutput) LatestRevision() pulumi.BoolPtrOutput

Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.

func (TrafficTargetOutput) Percent

Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.

func (TrafficTargetOutput) RevisionName

func (o TrafficTargetOutput) RevisionName() pulumi.StringPtrOutput

Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.

func (TrafficTargetOutput) Tag

Tag is used to expose a dedicated url for referencing this target exclusively.

func (TrafficTargetOutput) ToTrafficTargetOutput

func (o TrafficTargetOutput) ToTrafficTargetOutput() TrafficTargetOutput

func (TrafficTargetOutput) ToTrafficTargetOutputWithContext

func (o TrafficTargetOutput) ToTrafficTargetOutputWithContext(ctx context.Context) TrafficTargetOutput

type TrafficTargetResponse

type TrafficTargetResponse struct {
	// [Deprecated] Not supported in Cloud Run. It must be empty.
	//
	// Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.
	ConfigurationName string `pulumi:"configurationName"`
	// Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.
	LatestRevision bool `pulumi:"latestRevision"`
	// Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.
	Percent int `pulumi:"percent"`
	// Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.
	RevisionName string `pulumi:"revisionName"`
	// Tag is used to expose a dedicated url for referencing this target exclusively.
	Tag string `pulumi:"tag"`
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. https://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)
	Url string `pulumi:"url"`
}

TrafficTarget holds a single entry of the routing table for a Route.

type TrafficTargetResponseArrayOutput

type TrafficTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (TrafficTargetResponseArrayOutput) ElementType

func (TrafficTargetResponseArrayOutput) Index

func (TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutput

func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutput() TrafficTargetResponseArrayOutput

func (TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutputWithContext

func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutputWithContext(ctx context.Context) TrafficTargetResponseArrayOutput

type TrafficTargetResponseOutput

type TrafficTargetResponseOutput struct{ *pulumi.OutputState }

TrafficTarget holds a single entry of the routing table for a Route.

func (TrafficTargetResponseOutput) ConfigurationName deprecated

func (o TrafficTargetResponseOutput) ConfigurationName() pulumi.StringOutput

[Deprecated] Not supported in Cloud Run. It must be empty.

Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.

func (TrafficTargetResponseOutput) ElementType

func (TrafficTargetResponseOutput) LatestRevision

func (o TrafficTargetResponseOutput) LatestRevision() pulumi.BoolOutput

Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.

func (TrafficTargetResponseOutput) Percent

Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.

func (TrafficTargetResponseOutput) RevisionName

Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.

func (TrafficTargetResponseOutput) Tag

Tag is used to expose a dedicated url for referencing this target exclusively.

func (TrafficTargetResponseOutput) ToTrafficTargetResponseOutput

func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutput() TrafficTargetResponseOutput

func (TrafficTargetResponseOutput) ToTrafficTargetResponseOutputWithContext

func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutputWithContext(ctx context.Context) TrafficTargetResponseOutput

func (TrafficTargetResponseOutput) Url

URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. https://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

type Volume

type Volume struct {
	// Not supported in Cloud Run.
	ConfigMap *ConfigMapVolumeSource `pulumi:"configMap"`
	// Ephemeral storage used as a shared volume.
	EmptyDir *EmptyDirVolumeSource `pulumi:"emptyDir"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name *string `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
	Secret *SecretVolumeSource `pulumi:"secret"`
}

Volume represents a named volume in a container.

type VolumeArgs

type VolumeArgs struct {
	// Not supported in Cloud Run.
	ConfigMap ConfigMapVolumeSourcePtrInput `pulumi:"configMap"`
	// Ephemeral storage used as a shared volume.
	EmptyDir EmptyDirVolumeSourcePtrInput `pulumi:"emptyDir"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
	Secret SecretVolumeSourcePtrInput `pulumi:"secret"`
}

Volume represents a named volume in a container.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

func (VolumeArgs) ToVolumeOutput

func (i VolumeArgs) ToVolumeOutput() VolumeOutput

func (VolumeArgs) ToVolumeOutputWithContext

func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArray

type VolumeArray []VolumeInput

func (VolumeArray) ElementType

func (VolumeArray) ElementType() reflect.Type

func (VolumeArray) ToVolumeArrayOutput

func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArray) ToVolumeArrayOutputWithContext

func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeArrayInput

type VolumeArrayInput interface {
	pulumi.Input

	ToVolumeArrayOutput() VolumeArrayOutput
	ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput
}

VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:

VolumeArray{ VolumeArgs{...} }

type VolumeArrayOutput

type VolumeArrayOutput struct{ *pulumi.OutputState }

func (VolumeArrayOutput) ElementType

func (VolumeArrayOutput) ElementType() reflect.Type

func (VolumeArrayOutput) Index

func (VolumeArrayOutput) ToVolumeArrayOutput

func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArrayOutput) ToVolumeArrayOutputWithContext

func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(context.Context) VolumeOutput
}

VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:

VolumeArgs{...}

type VolumeMount

type VolumeMount struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath string `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name string `pulumi:"name"`
	// Sets the mount to be read-only or read-write. Not used by Cloud Run.
	ReadOnly *bool `pulumi:"readOnly"`
	// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath *string `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

type VolumeMountArgs

type VolumeMountArgs struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name pulumi.StringInput `pulumi:"name"`
	// Sets the mount to be read-only or read-write. Not used by Cloud Run.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
	// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath pulumi.StringPtrInput `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountArgs) ElementType

func (VolumeMountArgs) ElementType() reflect.Type

func (VolumeMountArgs) ToVolumeMountOutput

func (i VolumeMountArgs) ToVolumeMountOutput() VolumeMountOutput

func (VolumeMountArgs) ToVolumeMountOutputWithContext

func (i VolumeMountArgs) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput

type VolumeMountArray

type VolumeMountArray []VolumeMountInput

func (VolumeMountArray) ElementType

func (VolumeMountArray) ElementType() reflect.Type

func (VolumeMountArray) ToVolumeMountArrayOutput

func (i VolumeMountArray) ToVolumeMountArrayOutput() VolumeMountArrayOutput

func (VolumeMountArray) ToVolumeMountArrayOutputWithContext

func (i VolumeMountArray) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput

type VolumeMountArrayInput

type VolumeMountArrayInput interface {
	pulumi.Input

	ToVolumeMountArrayOutput() VolumeMountArrayOutput
	ToVolumeMountArrayOutputWithContext(context.Context) VolumeMountArrayOutput
}

VolumeMountArrayInput is an input type that accepts VolumeMountArray and VolumeMountArrayOutput values. You can construct a concrete instance of `VolumeMountArrayInput` via:

VolumeMountArray{ VolumeMountArgs{...} }

type VolumeMountArrayOutput

type VolumeMountArrayOutput struct{ *pulumi.OutputState }

func (VolumeMountArrayOutput) ElementType

func (VolumeMountArrayOutput) ElementType() reflect.Type

func (VolumeMountArrayOutput) Index

func (VolumeMountArrayOutput) ToVolumeMountArrayOutput

func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput

func (VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext

func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput

type VolumeMountInput

type VolumeMountInput interface {
	pulumi.Input

	ToVolumeMountOutput() VolumeMountOutput
	ToVolumeMountOutputWithContext(context.Context) VolumeMountOutput
}

VolumeMountInput is an input type that accepts VolumeMountArgs and VolumeMountOutput values. You can construct a concrete instance of `VolumeMountInput` via:

VolumeMountArgs{...}

type VolumeMountOutput

type VolumeMountOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountOutput) ElementType

func (VolumeMountOutput) ElementType() reflect.Type

func (VolumeMountOutput) MountPath

func (o VolumeMountOutput) MountPath() pulumi.StringOutput

Path within the container at which the volume should be mounted. Must not contain ':'.

func (VolumeMountOutput) Name

The name of the volume. There must be a corresponding Volume with the same name.

func (VolumeMountOutput) ReadOnly

func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput

Sets the mount to be read-only or read-write. Not used by Cloud Run.

func (VolumeMountOutput) SubPath

Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).

func (VolumeMountOutput) ToVolumeMountOutput

func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput

func (VolumeMountOutput) ToVolumeMountOutputWithContext

func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput

type VolumeMountResponse

type VolumeMountResponse struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath string `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name string `pulumi:"name"`
	// Sets the mount to be read-only or read-write. Not used by Cloud Run.
	ReadOnly bool `pulumi:"readOnly"`
	// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath string `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

type VolumeMountResponseArrayOutput

type VolumeMountResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeMountResponseArrayOutput) ElementType

func (VolumeMountResponseArrayOutput) Index

func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput

func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput() VolumeMountResponseArrayOutput

func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext

func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext(ctx context.Context) VolumeMountResponseArrayOutput

type VolumeMountResponseOutput

type VolumeMountResponseOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountResponseOutput) ElementType

func (VolumeMountResponseOutput) ElementType() reflect.Type

func (VolumeMountResponseOutput) MountPath

Path within the container at which the volume should be mounted. Must not contain ':'.

func (VolumeMountResponseOutput) Name

The name of the volume. There must be a corresponding Volume with the same name.

func (VolumeMountResponseOutput) ReadOnly

Sets the mount to be read-only or read-write. Not used by Cloud Run.

func (VolumeMountResponseOutput) SubPath

Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).

func (VolumeMountResponseOutput) ToVolumeMountResponseOutput

func (o VolumeMountResponseOutput) ToVolumeMountResponseOutput() VolumeMountResponseOutput

func (VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext

func (o VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext(ctx context.Context) VolumeMountResponseOutput

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (VolumeOutput) ConfigMap

Not supported in Cloud Run.

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) EmptyDir added in v0.31.1

Ephemeral storage used as a shared volume.

func (VolumeOutput) Name

Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.

func (VolumeOutput) Secret

The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeResponse

type VolumeResponse struct {
	// Not supported in Cloud Run.
	ConfigMap ConfigMapVolumeSourceResponse `pulumi:"configMap"`
	// Ephemeral storage used as a shared volume.
	EmptyDir EmptyDirVolumeSourceResponse `pulumi:"emptyDir"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name string `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
	Secret SecretVolumeSourceResponse `pulumi:"secret"`
}

Volume represents a named volume in a container.

type VolumeResponseArrayOutput

type VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeResponseArrayOutput) ElementType

func (VolumeResponseArrayOutput) ElementType() reflect.Type

func (VolumeResponseArrayOutput) Index

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutput

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput

type VolumeResponseOutput

type VolumeResponseOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (VolumeResponseOutput) ConfigMap

Not supported in Cloud Run.

func (VolumeResponseOutput) ElementType

func (VolumeResponseOutput) ElementType() reflect.Type

func (VolumeResponseOutput) EmptyDir added in v0.31.1

Ephemeral storage used as a shared volume.

func (VolumeResponseOutput) Name

Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.

func (VolumeResponseOutput) Secret

The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.

func (VolumeResponseOutput) ToVolumeResponseOutput

func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput

func (VolumeResponseOutput) ToVolumeResponseOutputWithContext

func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput

Jump to

Keyboard shortcuts

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