v2

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 (
	// When not specified, falls back to the default implementation which is currently in memory (this may change over time).
	GoogleCloudRunV2EmptyDirVolumeSourceMediumMediumUnspecified = GoogleCloudRunV2EmptyDirVolumeSourceMedium("MEDIUM_UNSPECIFIED")
	// Explicitly set the EmptyDir to be in memory. Uses tmpfs.
	GoogleCloudRunV2EmptyDirVolumeSourceMediumMemory = GoogleCloudRunV2EmptyDirVolumeSourceMedium("MEMORY")
)
View Source
const (
	// Unspecified
	GoogleCloudRunV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentUnspecified = GoogleCloudRunV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_UNSPECIFIED")
	// Uses the First Generation environment.
	GoogleCloudRunV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentGen1 = GoogleCloudRunV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_GEN1")
	// Uses Second Generation environment.
	GoogleCloudRunV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentGen2 = GoogleCloudRunV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_GEN2")
)
View Source
const (
	// Unspecified
	GoogleCloudRunV2TaskTemplateExecutionEnvironmentExecutionEnvironmentUnspecified = GoogleCloudRunV2TaskTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_UNSPECIFIED")
	// Uses the First Generation environment.
	GoogleCloudRunV2TaskTemplateExecutionEnvironmentExecutionEnvironmentGen1 = GoogleCloudRunV2TaskTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_GEN1")
	// Uses Second Generation environment.
	GoogleCloudRunV2TaskTemplateExecutionEnvironmentExecutionEnvironmentGen2 = GoogleCloudRunV2TaskTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_GEN2")
)
View Source
const (
	// Unspecified instance allocation type.
	GoogleCloudRunV2TrafficTargetTypeTrafficTargetAllocationTypeUnspecified = GoogleCloudRunV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED")
	// Allocates instances to the Service's latest ready Revision.
	GoogleCloudRunV2TrafficTargetTypeTrafficTargetAllocationTypeLatest = GoogleCloudRunV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST")
	// Allocates instances to a Revision by name.
	GoogleCloudRunV2TrafficTargetTypeTrafficTargetAllocationTypeRevision = GoogleCloudRunV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION")
)
View Source
const (
	// Unspecified
	GoogleCloudRunV2VpcAccessEgressVpcEgressUnspecified = GoogleCloudRunV2VpcAccessEgress("VPC_EGRESS_UNSPECIFIED")
	// All outbound traffic is routed through the VPC connector.
	GoogleCloudRunV2VpcAccessEgressAllTraffic = GoogleCloudRunV2VpcAccessEgress("ALL_TRAFFIC")
	// Only private IP ranges are routed through the VPC connector.
	GoogleCloudRunV2VpcAccessEgressPrivateRangesOnly = GoogleCloudRunV2VpcAccessEgress("PRIVATE_RANGES_ONLY")
)
View Source
const (
	// Default case. Should never be this.
	GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Do not use this default value.
	JobLaunchStageLaunchStageUnspecified = JobLaunchStage("LAUNCH_STAGE_UNSPECIFIED")
	// The feature is not yet implemented. Users can not use it.
	JobLaunchStageUnimplemented = JobLaunchStage("UNIMPLEMENTED")
	// Prelaunch features are hidden from users and are only visible internally.
	JobLaunchStagePrelaunch = JobLaunchStage("PRELAUNCH")
	// Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.
	JobLaunchStageEarlyAccess = JobLaunchStage("EARLY_ACCESS")
	// Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.
	JobLaunchStageAlpha = JobLaunchStage("ALPHA")
	// Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.
	JobLaunchStageBeta = JobLaunchStage("BETA")
	// GA features are open to all developers and are considered stable and fully qualified for production use.
	JobLaunchStageGa = JobLaunchStage("GA")
	// Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud Platform Subject to the Deprecation Policy](https://cloud.google.com/terms/deprecation) documentation.
	JobLaunchStageDeprecated = JobLaunchStage("DEPRECATED")
)
View Source
const (
	// Unspecified
	ServiceIngressIngressTrafficUnspecified = ServiceIngress("INGRESS_TRAFFIC_UNSPECIFIED")
	// All inbound traffic is allowed.
	ServiceIngressIngressTrafficAll = ServiceIngress("INGRESS_TRAFFIC_ALL")
	// Only internal traffic is allowed.
	ServiceIngressIngressTrafficInternalOnly = ServiceIngress("INGRESS_TRAFFIC_INTERNAL_ONLY")
	// Both internal and Google Cloud Load Balancer traffic is allowed.
	ServiceIngressIngressTrafficInternalLoadBalancer = ServiceIngress("INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER")
)
View Source
const (
	// Do not use this default value.
	ServiceLaunchStageLaunchStageUnspecified = ServiceLaunchStage("LAUNCH_STAGE_UNSPECIFIED")
	// The feature is not yet implemented. Users can not use it.
	ServiceLaunchStageUnimplemented = ServiceLaunchStage("UNIMPLEMENTED")
	// Prelaunch features are hidden from users and are only visible internally.
	ServiceLaunchStagePrelaunch = ServiceLaunchStage("PRELAUNCH")
	// Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.
	ServiceLaunchStageEarlyAccess = ServiceLaunchStage("EARLY_ACCESS")
	// Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.
	ServiceLaunchStageAlpha = ServiceLaunchStage("ALPHA")
	// Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.
	ServiceLaunchStageBeta = ServiceLaunchStage("BETA")
	// GA features are open to all developers and are considered stable and fully qualified for production use.
	ServiceLaunchStageGa = ServiceLaunchStage("GA")
	// Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud Platform Subject to the Deprecation Policy](https://cloud.google.com/terms/deprecation) documentation.
	ServiceLaunchStageDeprecated = ServiceLaunchStage("DEPRECATED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleCloudRunV2BinaryAuthorization added in v0.18.0

type GoogleCloudRunV2BinaryAuthorization struct {
	// If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
	BreakglassJustification *string `pulumi:"breakglassJustification"`
	// If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
	UseDefault *bool `pulumi:"useDefault"`
}

Settings for Binary Authorization feature.

type GoogleCloudRunV2BinaryAuthorizationArgs added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationArgs struct {
	// If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
	BreakglassJustification pulumi.StringPtrInput `pulumi:"breakglassJustification"`
	// If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
	UseDefault pulumi.BoolPtrInput `pulumi:"useDefault"`
}

Settings for Binary Authorization feature.

func (GoogleCloudRunV2BinaryAuthorizationArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationOutput added in v0.18.0

func (i GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationOutput() GoogleCloudRunV2BinaryAuthorizationOutput

func (GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationOutput

func (GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput added in v0.18.0

func (i GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput() GoogleCloudRunV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2BinaryAuthorizationArgs) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationPtrOutput

type GoogleCloudRunV2BinaryAuthorizationInput added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationInput interface {
	pulumi.Input

	ToGoogleCloudRunV2BinaryAuthorizationOutput() GoogleCloudRunV2BinaryAuthorizationOutput
	ToGoogleCloudRunV2BinaryAuthorizationOutputWithContext(context.Context) GoogleCloudRunV2BinaryAuthorizationOutput
}

GoogleCloudRunV2BinaryAuthorizationInput is an input type that accepts GoogleCloudRunV2BinaryAuthorizationArgs and GoogleCloudRunV2BinaryAuthorizationOutput values. You can construct a concrete instance of `GoogleCloudRunV2BinaryAuthorizationInput` via:

GoogleCloudRunV2BinaryAuthorizationArgs{...}

type GoogleCloudRunV2BinaryAuthorizationOutput added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationOutput struct{ *pulumi.OutputState }

Settings for Binary Authorization feature.

func (GoogleCloudRunV2BinaryAuthorizationOutput) BreakglassJustification added in v0.18.0

If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass

func (GoogleCloudRunV2BinaryAuthorizationOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationOutput added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationOutput() GoogleCloudRunV2BinaryAuthorizationOutput

func (GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationOutput

func (GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput() GoogleCloudRunV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunV2BinaryAuthorizationOutput) UseDefault added in v0.18.0

If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

type GoogleCloudRunV2BinaryAuthorizationPtrInput added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2BinaryAuthorizationPtrOutput() GoogleCloudRunV2BinaryAuthorizationPtrOutput
	ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext(context.Context) GoogleCloudRunV2BinaryAuthorizationPtrOutput
}

GoogleCloudRunV2BinaryAuthorizationPtrInput is an input type that accepts GoogleCloudRunV2BinaryAuthorizationArgs, GoogleCloudRunV2BinaryAuthorizationPtr and GoogleCloudRunV2BinaryAuthorizationPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2BinaryAuthorizationPtrInput` via:

        GoogleCloudRunV2BinaryAuthorizationArgs{...}

or:

        nil

type GoogleCloudRunV2BinaryAuthorizationPtrOutput added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) BreakglassJustification added in v0.18.0

If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutput() GoogleCloudRunV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunV2BinaryAuthorizationPtrOutput) UseDefault added in v0.18.0

If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

type GoogleCloudRunV2BinaryAuthorizationResponse added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationResponse struct {
	// If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
	BreakglassJustification string `pulumi:"breakglassJustification"`
	// If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
	UseDefault bool `pulumi:"useDefault"`
}

Settings for Binary Authorization feature.

type GoogleCloudRunV2BinaryAuthorizationResponseOutput added in v0.18.0

type GoogleCloudRunV2BinaryAuthorizationResponseOutput struct{ *pulumi.OutputState }

Settings for Binary Authorization feature.

func (GoogleCloudRunV2BinaryAuthorizationResponseOutput) BreakglassJustification added in v0.18.0

If present, indicates to use Breakglass using this justification. If use_default is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass

func (GoogleCloudRunV2BinaryAuthorizationResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunV2BinaryAuthorizationResponseOutput added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunV2BinaryAuthorizationResponseOutput() GoogleCloudRunV2BinaryAuthorizationResponseOutput

func (GoogleCloudRunV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunV2BinaryAuthorizationResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunV2BinaryAuthorizationResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2BinaryAuthorizationResponseOutput

func (GoogleCloudRunV2BinaryAuthorizationResponseOutput) UseDefault added in v0.18.0

If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.

type GoogleCloudRunV2CloudSqlInstance added in v0.18.0

type GoogleCloudRunV2CloudSqlInstance struct {
	// The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
	Instances []string `pulumi:"instances"`
}

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

type GoogleCloudRunV2CloudSqlInstanceArgs added in v0.18.0

type GoogleCloudRunV2CloudSqlInstanceArgs struct {
	// The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
	Instances pulumi.StringArrayInput `pulumi:"instances"`
}

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2CloudSqlInstanceArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstanceOutput added in v0.18.0

func (i GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstanceOutput() GoogleCloudRunV2CloudSqlInstanceOutput

func (GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstanceOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstanceOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstanceOutput

func (GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstancePtrOutput added in v0.18.0

func (i GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstancePtrOutput() GoogleCloudRunV2CloudSqlInstancePtrOutput

func (GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2CloudSqlInstanceArgs) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstancePtrOutput

type GoogleCloudRunV2CloudSqlInstanceInput added in v0.18.0

type GoogleCloudRunV2CloudSqlInstanceInput interface {
	pulumi.Input

	ToGoogleCloudRunV2CloudSqlInstanceOutput() GoogleCloudRunV2CloudSqlInstanceOutput
	ToGoogleCloudRunV2CloudSqlInstanceOutputWithContext(context.Context) GoogleCloudRunV2CloudSqlInstanceOutput
}

GoogleCloudRunV2CloudSqlInstanceInput is an input type that accepts GoogleCloudRunV2CloudSqlInstanceArgs and GoogleCloudRunV2CloudSqlInstanceOutput values. You can construct a concrete instance of `GoogleCloudRunV2CloudSqlInstanceInput` via:

GoogleCloudRunV2CloudSqlInstanceArgs{...}

type GoogleCloudRunV2CloudSqlInstanceOutput added in v0.18.0

type GoogleCloudRunV2CloudSqlInstanceOutput struct{ *pulumi.OutputState }

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2CloudSqlInstanceOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2CloudSqlInstanceOutput) Instances added in v0.18.1

The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}

func (GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstanceOutput added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstanceOutput() GoogleCloudRunV2CloudSqlInstanceOutput

func (GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstanceOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstanceOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstanceOutput

func (GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutput added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutput() GoogleCloudRunV2CloudSqlInstancePtrOutput

func (GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstancePtrOutput

type GoogleCloudRunV2CloudSqlInstancePtrInput added in v0.18.0

type GoogleCloudRunV2CloudSqlInstancePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2CloudSqlInstancePtrOutput() GoogleCloudRunV2CloudSqlInstancePtrOutput
	ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext(context.Context) GoogleCloudRunV2CloudSqlInstancePtrOutput
}

GoogleCloudRunV2CloudSqlInstancePtrInput is an input type that accepts GoogleCloudRunV2CloudSqlInstanceArgs, GoogleCloudRunV2CloudSqlInstancePtr and GoogleCloudRunV2CloudSqlInstancePtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2CloudSqlInstancePtrInput` via:

        GoogleCloudRunV2CloudSqlInstanceArgs{...}

or:

        nil

type GoogleCloudRunV2CloudSqlInstancePtrOutput added in v0.18.0

type GoogleCloudRunV2CloudSqlInstancePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2CloudSqlInstancePtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2CloudSqlInstancePtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2CloudSqlInstancePtrOutput) Instances added in v0.18.1

The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}

func (GoogleCloudRunV2CloudSqlInstancePtrOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutput added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstancePtrOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutput() GoogleCloudRunV2CloudSqlInstancePtrOutput

func (GoogleCloudRunV2CloudSqlInstancePtrOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstancePtrOutput) ToGoogleCloudRunV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstancePtrOutput

type GoogleCloudRunV2CloudSqlInstanceResponse added in v0.18.0

type GoogleCloudRunV2CloudSqlInstanceResponse struct {
	// The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
	Instances []string `pulumi:"instances"`
}

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

type GoogleCloudRunV2CloudSqlInstanceResponseOutput added in v0.18.0

type GoogleCloudRunV2CloudSqlInstanceResponseOutput struct{ *pulumi.OutputState }

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2CloudSqlInstanceResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2CloudSqlInstanceResponseOutput) Instances added in v0.18.1

The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}

func (GoogleCloudRunV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunV2CloudSqlInstanceResponseOutput added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunV2CloudSqlInstanceResponseOutput() GoogleCloudRunV2CloudSqlInstanceResponseOutput

func (GoogleCloudRunV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunV2CloudSqlInstanceResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunV2CloudSqlInstanceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2CloudSqlInstanceResponseOutput

type GoogleCloudRunV2ConditionResponse added in v0.18.0

type GoogleCloudRunV2ConditionResponse struct {
	// A reason for the execution condition.
	ExecutionReason string `pulumi:"executionReason"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// Human readable message indicating details about the current status.
	Message string `pulumi:"message"`
	// A common (service-level) reason for this condition.
	Reason string `pulumi:"reason"`
	// A reason for the revision condition.
	RevisionReason string `pulumi:"revisionReason"`
	// How to interpret failures of this condition, one of Error, Warning, Info
	Severity string `pulumi:"severity"`
	// State of the condition.
	State string `pulumi:"state"`
	// type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
	Type string `pulumi:"type"`
}

Defines a status condition for a resource.

type GoogleCloudRunV2ConditionResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2ConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ConditionResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ConditionResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2ConditionResponseArrayOutput) ToGoogleCloudRunV2ConditionResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2ConditionResponseArrayOutput) ToGoogleCloudRunV2ConditionResponseArrayOutput() GoogleCloudRunV2ConditionResponseArrayOutput

func (GoogleCloudRunV2ConditionResponseArrayOutput) ToGoogleCloudRunV2ConditionResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ConditionResponseArrayOutput) ToGoogleCloudRunV2ConditionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ConditionResponseArrayOutput

type GoogleCloudRunV2ConditionResponseOutput added in v0.18.0

type GoogleCloudRunV2ConditionResponseOutput struct{ *pulumi.OutputState }

Defines a status condition for a resource.

func (GoogleCloudRunV2ConditionResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ConditionResponseOutput) ExecutionReason added in v0.18.0

A reason for the execution condition.

func (GoogleCloudRunV2ConditionResponseOutput) LastTransitionTime added in v0.18.0

Last time the condition transitioned from one status to another.

func (GoogleCloudRunV2ConditionResponseOutput) Message added in v0.18.0

Human readable message indicating details about the current status.

func (GoogleCloudRunV2ConditionResponseOutput) Reason added in v0.18.0

A common (service-level) reason for this condition.

func (GoogleCloudRunV2ConditionResponseOutput) RevisionReason added in v0.18.0

A reason for the revision condition.

func (GoogleCloudRunV2ConditionResponseOutput) Severity added in v0.18.0

How to interpret failures of this condition, one of Error, Warning, Info

func (GoogleCloudRunV2ConditionResponseOutput) State added in v0.18.0

State of the condition.

func (GoogleCloudRunV2ConditionResponseOutput) ToGoogleCloudRunV2ConditionResponseOutput added in v0.18.0

func (o GoogleCloudRunV2ConditionResponseOutput) ToGoogleCloudRunV2ConditionResponseOutput() GoogleCloudRunV2ConditionResponseOutput

func (GoogleCloudRunV2ConditionResponseOutput) ToGoogleCloudRunV2ConditionResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ConditionResponseOutput) ToGoogleCloudRunV2ConditionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ConditionResponseOutput

func (GoogleCloudRunV2ConditionResponseOutput) Type added in v0.18.0

type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.

type GoogleCloudRunV2Container added in v0.18.0

type GoogleCloudRunV2Container struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
	Command []string `pulumi:"command"`
	// Names of the containers that must start before this container.
	DependsOn []string `pulumi:"dependsOn"`
	// List of environment variables to set in the container.
	Env []GoogleCloudRunV2EnvVar `pulumi:"env"`
	// 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"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe *GoogleCloudRunV2Probe `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 []GoogleCloudRunV2ContainerPort `pulumi:"ports"`
	// Compute Resource requirements by this container.
	Resources *GoogleCloudRunV2ResourceRequirements `pulumi:"resources"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails.
	StartupProbe *GoogleCloudRunV2Probe `pulumi:"startupProbe"`
	// Volume to mount into the container's filesystem.
	VolumeMounts []GoogleCloudRunV2VolumeMount `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 can be supplied by the system to the container at runtime.

type GoogleCloudRunV2ContainerArgs added in v0.18.0

type GoogleCloudRunV2ContainerArgs struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
	Command pulumi.StringArrayInput `pulumi:"command"`
	// Names of the containers that must start before this container.
	DependsOn pulumi.StringArrayInput `pulumi:"dependsOn"`
	// List of environment variables to set in the container.
	Env GoogleCloudRunV2EnvVarArrayInput `pulumi:"env"`
	// 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"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe GoogleCloudRunV2ProbePtrInput `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 GoogleCloudRunV2ContainerPortArrayInput `pulumi:"ports"`
	// Compute Resource requirements by this container.
	Resources GoogleCloudRunV2ResourceRequirementsPtrInput `pulumi:"resources"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails.
	StartupProbe GoogleCloudRunV2ProbePtrInput `pulumi:"startupProbe"`
	// Volume to mount into the container's filesystem.
	VolumeMounts GoogleCloudRunV2VolumeMountArrayInput `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 can be supplied by the system to the container at runtime.

func (GoogleCloudRunV2ContainerArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerArgs) ToGoogleCloudRunV2ContainerOutput added in v0.18.0

func (i GoogleCloudRunV2ContainerArgs) ToGoogleCloudRunV2ContainerOutput() GoogleCloudRunV2ContainerOutput

func (GoogleCloudRunV2ContainerArgs) ToGoogleCloudRunV2ContainerOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ContainerArgs) ToGoogleCloudRunV2ContainerOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerOutput

type GoogleCloudRunV2ContainerArray added in v0.18.0

type GoogleCloudRunV2ContainerArray []GoogleCloudRunV2ContainerInput

func (GoogleCloudRunV2ContainerArray) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerArray) ToGoogleCloudRunV2ContainerArrayOutput added in v0.18.0

func (i GoogleCloudRunV2ContainerArray) ToGoogleCloudRunV2ContainerArrayOutput() GoogleCloudRunV2ContainerArrayOutput

func (GoogleCloudRunV2ContainerArray) ToGoogleCloudRunV2ContainerArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ContainerArray) ToGoogleCloudRunV2ContainerArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerArrayOutput

type GoogleCloudRunV2ContainerArrayInput added in v0.18.0

type GoogleCloudRunV2ContainerArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ContainerArrayOutput() GoogleCloudRunV2ContainerArrayOutput
	ToGoogleCloudRunV2ContainerArrayOutputWithContext(context.Context) GoogleCloudRunV2ContainerArrayOutput
}

GoogleCloudRunV2ContainerArrayInput is an input type that accepts GoogleCloudRunV2ContainerArray and GoogleCloudRunV2ContainerArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2ContainerArrayInput` via:

GoogleCloudRunV2ContainerArray{ GoogleCloudRunV2ContainerArgs{...} }

type GoogleCloudRunV2ContainerArrayOutput added in v0.18.0

type GoogleCloudRunV2ContainerArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ContainerArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2ContainerArrayOutput) ToGoogleCloudRunV2ContainerArrayOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerArrayOutput) ToGoogleCloudRunV2ContainerArrayOutput() GoogleCloudRunV2ContainerArrayOutput

func (GoogleCloudRunV2ContainerArrayOutput) ToGoogleCloudRunV2ContainerArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerArrayOutput) ToGoogleCloudRunV2ContainerArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerArrayOutput

type GoogleCloudRunV2ContainerInput added in v0.18.0

type GoogleCloudRunV2ContainerInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ContainerOutput() GoogleCloudRunV2ContainerOutput
	ToGoogleCloudRunV2ContainerOutputWithContext(context.Context) GoogleCloudRunV2ContainerOutput
}

GoogleCloudRunV2ContainerInput is an input type that accepts GoogleCloudRunV2ContainerArgs and GoogleCloudRunV2ContainerOutput values. You can construct a concrete instance of `GoogleCloudRunV2ContainerInput` via:

GoogleCloudRunV2ContainerArgs{...}

type GoogleCloudRunV2ContainerOutput added in v0.18.0

type GoogleCloudRunV2ContainerOutput 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 can be supplied by the system to the container at runtime.

func (GoogleCloudRunV2ContainerOutput) Args added in v0.18.0

Arguments to the entrypoint. The docker image's CMD is used if this is not provided.

func (GoogleCloudRunV2ContainerOutput) Command added in v0.18.0

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.

func (GoogleCloudRunV2ContainerOutput) DependsOn added in v0.31.1

Names of the containers that must start before this container.

func (GoogleCloudRunV2ContainerOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerOutput) Env added in v0.18.0

List of environment variables to set in the container.

func (GoogleCloudRunV2ContainerOutput) Image added in v0.18.0

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

func (GoogleCloudRunV2ContainerOutput) LivenessProbe added in v0.26.1

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

func (GoogleCloudRunV2ContainerOutput) Name added in v0.18.0

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

func (GoogleCloudRunV2ContainerOutput) Ports added in v0.18.0

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 (GoogleCloudRunV2ContainerOutput) Resources added in v0.18.0

Compute Resource requirements by this container.

func (GoogleCloudRunV2ContainerOutput) StartupProbe added in v0.26.1

Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails.

func (GoogleCloudRunV2ContainerOutput) ToGoogleCloudRunV2ContainerOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerOutput) ToGoogleCloudRunV2ContainerOutput() GoogleCloudRunV2ContainerOutput

func (GoogleCloudRunV2ContainerOutput) ToGoogleCloudRunV2ContainerOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerOutput) ToGoogleCloudRunV2ContainerOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerOutput

func (GoogleCloudRunV2ContainerOutput) VolumeMounts added in v0.18.0

Volume to mount into the container's filesystem.

func (GoogleCloudRunV2ContainerOutput) WorkingDir added in v0.22.0

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

type GoogleCloudRunV2ContainerPort added in v0.18.0

type GoogleCloudRunV2ContainerPort struct {
	// Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536.
	ContainerPort *int `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name *string `pulumi:"name"`
}

ContainerPort represents a network port in a single container.

type GoogleCloudRunV2ContainerPortArgs added in v0.18.0

type GoogleCloudRunV2ContainerPortArgs struct {
	// Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536.
	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"`
}

ContainerPort represents a network port in a single container.

func (GoogleCloudRunV2ContainerPortArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortArgs) ToGoogleCloudRunV2ContainerPortOutput added in v0.18.0

func (i GoogleCloudRunV2ContainerPortArgs) ToGoogleCloudRunV2ContainerPortOutput() GoogleCloudRunV2ContainerPortOutput

func (GoogleCloudRunV2ContainerPortArgs) ToGoogleCloudRunV2ContainerPortOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ContainerPortArgs) ToGoogleCloudRunV2ContainerPortOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortOutput

type GoogleCloudRunV2ContainerPortArray added in v0.18.0

type GoogleCloudRunV2ContainerPortArray []GoogleCloudRunV2ContainerPortInput

func (GoogleCloudRunV2ContainerPortArray) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortArray) ToGoogleCloudRunV2ContainerPortArrayOutput added in v0.18.0

func (i GoogleCloudRunV2ContainerPortArray) ToGoogleCloudRunV2ContainerPortArrayOutput() GoogleCloudRunV2ContainerPortArrayOutput

func (GoogleCloudRunV2ContainerPortArray) ToGoogleCloudRunV2ContainerPortArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ContainerPortArray) ToGoogleCloudRunV2ContainerPortArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortArrayOutput

type GoogleCloudRunV2ContainerPortArrayInput added in v0.18.0

type GoogleCloudRunV2ContainerPortArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ContainerPortArrayOutput() GoogleCloudRunV2ContainerPortArrayOutput
	ToGoogleCloudRunV2ContainerPortArrayOutputWithContext(context.Context) GoogleCloudRunV2ContainerPortArrayOutput
}

GoogleCloudRunV2ContainerPortArrayInput is an input type that accepts GoogleCloudRunV2ContainerPortArray and GoogleCloudRunV2ContainerPortArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2ContainerPortArrayInput` via:

GoogleCloudRunV2ContainerPortArray{ GoogleCloudRunV2ContainerPortArgs{...} }

type GoogleCloudRunV2ContainerPortArrayOutput added in v0.18.0

type GoogleCloudRunV2ContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ContainerPortArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2ContainerPortArrayOutput) ToGoogleCloudRunV2ContainerPortArrayOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerPortArrayOutput) ToGoogleCloudRunV2ContainerPortArrayOutput() GoogleCloudRunV2ContainerPortArrayOutput

func (GoogleCloudRunV2ContainerPortArrayOutput) ToGoogleCloudRunV2ContainerPortArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerPortArrayOutput) ToGoogleCloudRunV2ContainerPortArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortArrayOutput

type GoogleCloudRunV2ContainerPortInput added in v0.18.0

type GoogleCloudRunV2ContainerPortInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ContainerPortOutput() GoogleCloudRunV2ContainerPortOutput
	ToGoogleCloudRunV2ContainerPortOutputWithContext(context.Context) GoogleCloudRunV2ContainerPortOutput
}

GoogleCloudRunV2ContainerPortInput is an input type that accepts GoogleCloudRunV2ContainerPortArgs and GoogleCloudRunV2ContainerPortOutput values. You can construct a concrete instance of `GoogleCloudRunV2ContainerPortInput` via:

GoogleCloudRunV2ContainerPortArgs{...}

type GoogleCloudRunV2ContainerPortOutput added in v0.18.0

type GoogleCloudRunV2ContainerPortOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (GoogleCloudRunV2ContainerPortOutput) ContainerPort added in v0.18.0

Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536.

func (GoogleCloudRunV2ContainerPortOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortOutput) Name added in v0.18.0

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

func (GoogleCloudRunV2ContainerPortOutput) ToGoogleCloudRunV2ContainerPortOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerPortOutput) ToGoogleCloudRunV2ContainerPortOutput() GoogleCloudRunV2ContainerPortOutput

func (GoogleCloudRunV2ContainerPortOutput) ToGoogleCloudRunV2ContainerPortOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerPortOutput) ToGoogleCloudRunV2ContainerPortOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortOutput

type GoogleCloudRunV2ContainerPortResponse added in v0.18.0

type GoogleCloudRunV2ContainerPortResponse struct {
	// Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536.
	ContainerPort int `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name string `pulumi:"name"`
}

ContainerPort represents a network port in a single container.

type GoogleCloudRunV2ContainerPortResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2ContainerPortResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ContainerPortResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2ContainerPortResponseArrayOutput) ToGoogleCloudRunV2ContainerPortResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerPortResponseArrayOutput) ToGoogleCloudRunV2ContainerPortResponseArrayOutput() GoogleCloudRunV2ContainerPortResponseArrayOutput

func (GoogleCloudRunV2ContainerPortResponseArrayOutput) ToGoogleCloudRunV2ContainerPortResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerPortResponseArrayOutput) ToGoogleCloudRunV2ContainerPortResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortResponseArrayOutput

type GoogleCloudRunV2ContainerPortResponseOutput added in v0.18.0

type GoogleCloudRunV2ContainerPortResponseOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (GoogleCloudRunV2ContainerPortResponseOutput) ContainerPort added in v0.18.0

Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536.

func (GoogleCloudRunV2ContainerPortResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerPortResponseOutput) Name added in v0.18.0

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

func (GoogleCloudRunV2ContainerPortResponseOutput) ToGoogleCloudRunV2ContainerPortResponseOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerPortResponseOutput) ToGoogleCloudRunV2ContainerPortResponseOutput() GoogleCloudRunV2ContainerPortResponseOutput

func (GoogleCloudRunV2ContainerPortResponseOutput) ToGoogleCloudRunV2ContainerPortResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerPortResponseOutput) ToGoogleCloudRunV2ContainerPortResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerPortResponseOutput

type GoogleCloudRunV2ContainerResponse added in v0.18.0

type GoogleCloudRunV2ContainerResponse struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
	Command []string `pulumi:"command"`
	// Names of the containers that must start before this container.
	DependsOn []string `pulumi:"dependsOn"`
	// List of environment variables to set in the container.
	Env []GoogleCloudRunV2EnvVarResponse `pulumi:"env"`
	// 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"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbe GoogleCloudRunV2ProbeResponse `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 []GoogleCloudRunV2ContainerPortResponse `pulumi:"ports"`
	// Compute Resource requirements by this container.
	Resources GoogleCloudRunV2ResourceRequirementsResponse `pulumi:"resources"`
	// Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails.
	StartupProbe GoogleCloudRunV2ProbeResponse `pulumi:"startupProbe"`
	// Volume to mount into the container's filesystem.
	VolumeMounts []GoogleCloudRunV2VolumeMountResponse `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 can be supplied by the system to the container at runtime.

type GoogleCloudRunV2ContainerResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2ContainerResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ContainerResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2ContainerResponseArrayOutput) ToGoogleCloudRunV2ContainerResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerResponseArrayOutput) ToGoogleCloudRunV2ContainerResponseArrayOutput() GoogleCloudRunV2ContainerResponseArrayOutput

func (GoogleCloudRunV2ContainerResponseArrayOutput) ToGoogleCloudRunV2ContainerResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerResponseArrayOutput) ToGoogleCloudRunV2ContainerResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerResponseArrayOutput

type GoogleCloudRunV2ContainerResponseOutput added in v0.18.0

type GoogleCloudRunV2ContainerResponseOutput 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 can be supplied by the system to the container at runtime.

func (GoogleCloudRunV2ContainerResponseOutput) Args added in v0.18.0

Arguments to the entrypoint. The docker image's CMD is used if this is not provided.

func (GoogleCloudRunV2ContainerResponseOutput) Command added in v0.18.0

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.

func (GoogleCloudRunV2ContainerResponseOutput) DependsOn added in v0.31.1

Names of the containers that must start before this container.

func (GoogleCloudRunV2ContainerResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ContainerResponseOutput) Env added in v0.18.0

List of environment variables to set in the container.

func (GoogleCloudRunV2ContainerResponseOutput) Image added in v0.18.0

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

func (GoogleCloudRunV2ContainerResponseOutput) LivenessProbe added in v0.26.1

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

func (GoogleCloudRunV2ContainerResponseOutput) Name added in v0.18.0

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

func (GoogleCloudRunV2ContainerResponseOutput) Ports added in v0.18.0

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 (GoogleCloudRunV2ContainerResponseOutput) Resources added in v0.18.0

Compute Resource requirements by this container.

func (GoogleCloudRunV2ContainerResponseOutput) StartupProbe added in v0.26.1

Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails.

func (GoogleCloudRunV2ContainerResponseOutput) ToGoogleCloudRunV2ContainerResponseOutput added in v0.18.0

func (o GoogleCloudRunV2ContainerResponseOutput) ToGoogleCloudRunV2ContainerResponseOutput() GoogleCloudRunV2ContainerResponseOutput

func (GoogleCloudRunV2ContainerResponseOutput) ToGoogleCloudRunV2ContainerResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ContainerResponseOutput) ToGoogleCloudRunV2ContainerResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ContainerResponseOutput

func (GoogleCloudRunV2ContainerResponseOutput) VolumeMounts added in v0.18.0

Volume to mount into the container's filesystem.

func (GoogleCloudRunV2ContainerResponseOutput) WorkingDir added in v0.22.0

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

type GoogleCloudRunV2EmptyDirVolumeSource added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSource struct {
	// The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional
	Medium *GoogleCloudRunV2EmptyDirVolumeSourceMedium `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 GoogleCloudRunV2EmptyDirVolumeSourceArgs added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceArgs struct {
	// The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional
	Medium GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrInput `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 (GoogleCloudRunV2EmptyDirVolumeSourceArgs) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourceOutput added in v0.31.1

func (i GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourceOutput() GoogleCloudRunV2EmptyDirVolumeSourceOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourceOutputWithContext added in v0.31.1

func (i GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput added in v0.31.1

func (i GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput() GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (i GoogleCloudRunV2EmptyDirVolumeSourceArgs) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

type GoogleCloudRunV2EmptyDirVolumeSourceInput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EmptyDirVolumeSourceOutput() GoogleCloudRunV2EmptyDirVolumeSourceOutput
	ToGoogleCloudRunV2EmptyDirVolumeSourceOutputWithContext(context.Context) GoogleCloudRunV2EmptyDirVolumeSourceOutput
}

GoogleCloudRunV2EmptyDirVolumeSourceInput is an input type that accepts GoogleCloudRunV2EmptyDirVolumeSourceArgs and GoogleCloudRunV2EmptyDirVolumeSourceOutput values. You can construct a concrete instance of `GoogleCloudRunV2EmptyDirVolumeSourceInput` via:

GoogleCloudRunV2EmptyDirVolumeSourceArgs{...}

type GoogleCloudRunV2EmptyDirVolumeSourceMedium added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMedium string

The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutput added in v0.31.1

func (e GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutputWithContext added in v0.31.1

func (e GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput added in v0.31.1

func (e GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext added in v0.31.1

func (e GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToStringOutput added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToStringPtrOutput added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMedium) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumInput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput
	ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutputWithContext(context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput
}

GoogleCloudRunV2EmptyDirVolumeSourceMediumInput is an input type that accepts GoogleCloudRunV2EmptyDirVolumeSourceMediumArgs and GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput values. You can construct a concrete instance of `GoogleCloudRunV2EmptyDirVolumeSourceMediumInput` via:

GoogleCloudRunV2EmptyDirVolumeSourceMediumArgs{...}

type GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToStringOutput added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrInput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput
	ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext(context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput
}

func GoogleCloudRunV2EmptyDirVolumeSourceMediumPtr added in v0.31.1

func GoogleCloudRunV2EmptyDirVolumeSourceMediumPtr(v string) GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrInput

type GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) Elem added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput() GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceMediumPtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceOutput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceOutput 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 (GoogleCloudRunV2EmptyDirVolumeSourceOutput) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceOutput) Medium added in v0.31.1

The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional

func (GoogleCloudRunV2EmptyDirVolumeSourceOutput) 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 (GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceOutput() GoogleCloudRunV2EmptyDirVolumeSourceOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput() GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

type GoogleCloudRunV2EmptyDirVolumeSourcePtrInput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput() GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput
	ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext(context.Context) GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput
}

GoogleCloudRunV2EmptyDirVolumeSourcePtrInput is an input type that accepts GoogleCloudRunV2EmptyDirVolumeSourceArgs, GoogleCloudRunV2EmptyDirVolumeSourcePtr and GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2EmptyDirVolumeSourcePtrInput` via:

        GoogleCloudRunV2EmptyDirVolumeSourceArgs{...}

or:

        nil

type GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) Elem added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) Medium added in v0.31.1

The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional

func (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) 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 (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutput() GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

func (GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput) ToGoogleCloudRunV2EmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourcePtrOutput

type GoogleCloudRunV2EmptyDirVolumeSourceResponse added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceResponse struct {
	// The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional
	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 GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput added in v0.31.1

type GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput 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 (GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) ElementType added in v0.31.1

func (GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) Medium added in v0.31.1

The medium on which the data is stored. Acceptable values today is only MEMORY or none. When none, the default will currently be backed by memory but could change over time. +optional

func (GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) 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 (GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceResponseOutput added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceResponseOutput() GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput

func (GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceResponseOutputWithContext added in v0.31.1

func (o GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput) ToGoogleCloudRunV2EmptyDirVolumeSourceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2EmptyDirVolumeSourceResponseOutput

type GoogleCloudRunV2EnvVar added in v0.18.0

type GoogleCloudRunV2EnvVar struct {
	// Name of the environment variable. Must not exceed 32768 characters.
	Name string `pulumi:"name"`
	// Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes.
	Value *string `pulumi:"value"`
	// Source for the environment variable's value.
	ValueSource *GoogleCloudRunV2EnvVarSource `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

type GoogleCloudRunV2EnvVarArgs added in v0.18.0

type GoogleCloudRunV2EnvVarArgs struct {
	// Name of the environment variable. Must not exceed 32768 characters.
	Name pulumi.StringInput `pulumi:"name"`
	// Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Source for the environment variable's value.
	ValueSource GoogleCloudRunV2EnvVarSourcePtrInput `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunV2EnvVarArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarArgs) ElementType() reflect.Type

func (GoogleCloudRunV2EnvVarArgs) ToGoogleCloudRunV2EnvVarOutput added in v0.18.0

func (i GoogleCloudRunV2EnvVarArgs) ToGoogleCloudRunV2EnvVarOutput() GoogleCloudRunV2EnvVarOutput

func (GoogleCloudRunV2EnvVarArgs) ToGoogleCloudRunV2EnvVarOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2EnvVarArgs) ToGoogleCloudRunV2EnvVarOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarOutput

type GoogleCloudRunV2EnvVarArray added in v0.18.0

type GoogleCloudRunV2EnvVarArray []GoogleCloudRunV2EnvVarInput

func (GoogleCloudRunV2EnvVarArray) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarArray) ToGoogleCloudRunV2EnvVarArrayOutput added in v0.18.0

func (i GoogleCloudRunV2EnvVarArray) ToGoogleCloudRunV2EnvVarArrayOutput() GoogleCloudRunV2EnvVarArrayOutput

func (GoogleCloudRunV2EnvVarArray) ToGoogleCloudRunV2EnvVarArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2EnvVarArray) ToGoogleCloudRunV2EnvVarArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarArrayOutput

type GoogleCloudRunV2EnvVarArrayInput added in v0.18.0

type GoogleCloudRunV2EnvVarArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EnvVarArrayOutput() GoogleCloudRunV2EnvVarArrayOutput
	ToGoogleCloudRunV2EnvVarArrayOutputWithContext(context.Context) GoogleCloudRunV2EnvVarArrayOutput
}

GoogleCloudRunV2EnvVarArrayInput is an input type that accepts GoogleCloudRunV2EnvVarArray and GoogleCloudRunV2EnvVarArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2EnvVarArrayInput` via:

GoogleCloudRunV2EnvVarArray{ GoogleCloudRunV2EnvVarArgs{...} }

type GoogleCloudRunV2EnvVarArrayOutput added in v0.18.0

type GoogleCloudRunV2EnvVarArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EnvVarArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2EnvVarArrayOutput) ToGoogleCloudRunV2EnvVarArrayOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarArrayOutput) ToGoogleCloudRunV2EnvVarArrayOutput() GoogleCloudRunV2EnvVarArrayOutput

func (GoogleCloudRunV2EnvVarArrayOutput) ToGoogleCloudRunV2EnvVarArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarArrayOutput) ToGoogleCloudRunV2EnvVarArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarArrayOutput

type GoogleCloudRunV2EnvVarInput added in v0.18.0

type GoogleCloudRunV2EnvVarInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EnvVarOutput() GoogleCloudRunV2EnvVarOutput
	ToGoogleCloudRunV2EnvVarOutputWithContext(context.Context) GoogleCloudRunV2EnvVarOutput
}

GoogleCloudRunV2EnvVarInput is an input type that accepts GoogleCloudRunV2EnvVarArgs and GoogleCloudRunV2EnvVarOutput values. You can construct a concrete instance of `GoogleCloudRunV2EnvVarInput` via:

GoogleCloudRunV2EnvVarArgs{...}

type GoogleCloudRunV2EnvVarOutput added in v0.18.0

type GoogleCloudRunV2EnvVarOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunV2EnvVarOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarOutput) Name added in v0.18.0

Name of the environment variable. Must not exceed 32768 characters.

func (GoogleCloudRunV2EnvVarOutput) ToGoogleCloudRunV2EnvVarOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarOutput) ToGoogleCloudRunV2EnvVarOutput() GoogleCloudRunV2EnvVarOutput

func (GoogleCloudRunV2EnvVarOutput) ToGoogleCloudRunV2EnvVarOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarOutput) ToGoogleCloudRunV2EnvVarOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarOutput

func (GoogleCloudRunV2EnvVarOutput) Value added in v0.18.0

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes.

func (GoogleCloudRunV2EnvVarOutput) ValueSource added in v0.18.0

Source for the environment variable's value.

type GoogleCloudRunV2EnvVarResponse added in v0.18.0

type GoogleCloudRunV2EnvVarResponse struct {
	// Name of the environment variable. Must not exceed 32768 characters.
	Name string `pulumi:"name"`
	// Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes.
	Value string `pulumi:"value"`
	// Source for the environment variable's value.
	ValueSource GoogleCloudRunV2EnvVarSourceResponse `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

type GoogleCloudRunV2EnvVarResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2EnvVarResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EnvVarResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2EnvVarResponseArrayOutput) ToGoogleCloudRunV2EnvVarResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarResponseArrayOutput) ToGoogleCloudRunV2EnvVarResponseArrayOutput() GoogleCloudRunV2EnvVarResponseArrayOutput

func (GoogleCloudRunV2EnvVarResponseArrayOutput) ToGoogleCloudRunV2EnvVarResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarResponseArrayOutput) ToGoogleCloudRunV2EnvVarResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarResponseArrayOutput

type GoogleCloudRunV2EnvVarResponseOutput added in v0.18.0

type GoogleCloudRunV2EnvVarResponseOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunV2EnvVarResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarResponseOutput) Name added in v0.18.0

Name of the environment variable. Must not exceed 32768 characters.

func (GoogleCloudRunV2EnvVarResponseOutput) ToGoogleCloudRunV2EnvVarResponseOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarResponseOutput) ToGoogleCloudRunV2EnvVarResponseOutput() GoogleCloudRunV2EnvVarResponseOutput

func (GoogleCloudRunV2EnvVarResponseOutput) ToGoogleCloudRunV2EnvVarResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarResponseOutput) ToGoogleCloudRunV2EnvVarResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarResponseOutput

func (GoogleCloudRunV2EnvVarResponseOutput) Value added in v0.18.0

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes.

func (GoogleCloudRunV2EnvVarResponseOutput) ValueSource added in v0.18.0

Source for the environment variable's value.

type GoogleCloudRunV2EnvVarSource added in v0.18.0

type GoogleCloudRunV2EnvVarSource struct {
	// Selects a secret and a specific version from Cloud Secret Manager.
	SecretKeyRef *GoogleCloudRunV2SecretKeySelector `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunV2EnvVarSourceArgs added in v0.18.0

type GoogleCloudRunV2EnvVarSourceArgs struct {
	// Selects a secret and a specific version from Cloud Secret Manager.
	SecretKeyRef GoogleCloudRunV2SecretKeySelectorPtrInput `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2EnvVarSourceArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourceOutput added in v0.18.0

func (i GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourceOutput() GoogleCloudRunV2EnvVarSourceOutput

func (GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourceOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourceOutput

func (GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourcePtrOutput added in v0.18.0

func (i GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourcePtrOutput() GoogleCloudRunV2EnvVarSourcePtrOutput

func (GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2EnvVarSourceArgs) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourcePtrOutput

type GoogleCloudRunV2EnvVarSourceInput added in v0.18.0

type GoogleCloudRunV2EnvVarSourceInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EnvVarSourceOutput() GoogleCloudRunV2EnvVarSourceOutput
	ToGoogleCloudRunV2EnvVarSourceOutputWithContext(context.Context) GoogleCloudRunV2EnvVarSourceOutput
}

GoogleCloudRunV2EnvVarSourceInput is an input type that accepts GoogleCloudRunV2EnvVarSourceArgs and GoogleCloudRunV2EnvVarSourceOutput values. You can construct a concrete instance of `GoogleCloudRunV2EnvVarSourceInput` via:

GoogleCloudRunV2EnvVarSourceArgs{...}

type GoogleCloudRunV2EnvVarSourceOutput added in v0.18.0

type GoogleCloudRunV2EnvVarSourceOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2EnvVarSourceOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarSourceOutput) SecretKeyRef added in v0.18.0

Selects a secret and a specific version from Cloud Secret Manager.

func (GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourceOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourceOutput() GoogleCloudRunV2EnvVarSourceOutput

func (GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourceOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourceOutput

func (GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutput() GoogleCloudRunV2EnvVarSourcePtrOutput

func (GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourcePtrOutput

type GoogleCloudRunV2EnvVarSourcePtrInput added in v0.18.0

type GoogleCloudRunV2EnvVarSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2EnvVarSourcePtrOutput() GoogleCloudRunV2EnvVarSourcePtrOutput
	ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext(context.Context) GoogleCloudRunV2EnvVarSourcePtrOutput
}

GoogleCloudRunV2EnvVarSourcePtrInput is an input type that accepts GoogleCloudRunV2EnvVarSourceArgs, GoogleCloudRunV2EnvVarSourcePtr and GoogleCloudRunV2EnvVarSourcePtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2EnvVarSourcePtrInput` via:

        GoogleCloudRunV2EnvVarSourceArgs{...}

or:

        nil

func GoogleCloudRunV2EnvVarSourcePtr added in v0.18.0

type GoogleCloudRunV2EnvVarSourcePtrOutput added in v0.18.0

type GoogleCloudRunV2EnvVarSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2EnvVarSourcePtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2EnvVarSourcePtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarSourcePtrOutput) SecretKeyRef added in v0.18.0

Selects a secret and a specific version from Cloud Secret Manager.

func (GoogleCloudRunV2EnvVarSourcePtrOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourcePtrOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutput() GoogleCloudRunV2EnvVarSourcePtrOutput

func (GoogleCloudRunV2EnvVarSourcePtrOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourcePtrOutput) ToGoogleCloudRunV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourcePtrOutput

type GoogleCloudRunV2EnvVarSourceResponse added in v0.18.0

type GoogleCloudRunV2EnvVarSourceResponse struct {
	// Selects a secret and a specific version from Cloud Secret Manager.
	SecretKeyRef GoogleCloudRunV2SecretKeySelectorResponse `pulumi:"secretKeyRef"`
}

EnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunV2EnvVarSourceResponseOutput added in v0.18.0

type GoogleCloudRunV2EnvVarSourceResponseOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2EnvVarSourceResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2EnvVarSourceResponseOutput) SecretKeyRef added in v0.18.0

Selects a secret and a specific version from Cloud Secret Manager.

func (GoogleCloudRunV2EnvVarSourceResponseOutput) ToGoogleCloudRunV2EnvVarSourceResponseOutput added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceResponseOutput) ToGoogleCloudRunV2EnvVarSourceResponseOutput() GoogleCloudRunV2EnvVarSourceResponseOutput

func (GoogleCloudRunV2EnvVarSourceResponseOutput) ToGoogleCloudRunV2EnvVarSourceResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2EnvVarSourceResponseOutput) ToGoogleCloudRunV2EnvVarSourceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2EnvVarSourceResponseOutput

type GoogleCloudRunV2ExecutionReferenceResponse added in v0.19.0

type GoogleCloudRunV2ExecutionReferenceResponse struct {
	// Creation timestamp of the execution.
	CompletionTime string `pulumi:"completionTime"`
	// Creation timestamp of the execution.
	CreateTime string `pulumi:"createTime"`
	// 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 GoogleCloudRunV2ExecutionReferenceResponseOutput added in v0.19.0

type GoogleCloudRunV2ExecutionReferenceResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) CompletionTime added in v0.21.0

Creation timestamp of the execution.

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) CreateTime added in v0.19.0

Creation timestamp of the execution.

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) Name added in v0.19.0

Name of the execution.

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) ToGoogleCloudRunV2ExecutionReferenceResponseOutput added in v0.19.0

func (o GoogleCloudRunV2ExecutionReferenceResponseOutput) ToGoogleCloudRunV2ExecutionReferenceResponseOutput() GoogleCloudRunV2ExecutionReferenceResponseOutput

func (GoogleCloudRunV2ExecutionReferenceResponseOutput) ToGoogleCloudRunV2ExecutionReferenceResponseOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2ExecutionReferenceResponseOutput) ToGoogleCloudRunV2ExecutionReferenceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ExecutionReferenceResponseOutput

type GoogleCloudRunV2ExecutionTemplate added in v0.19.0

type GoogleCloudRunV2ExecutionTemplate struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
	Labels map[string]string `pulumi:"labels"`
	// 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 remaining, i.e. when the work left to do is less than max parallelism.
	Parallelism *int `pulumi:"parallelism"`
	// 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"`
	// Describes the task(s) that will be created when executing an execution.
	Template GoogleCloudRunV2TaskTemplate `pulumi:"template"`
}

ExecutionTemplate describes the data an execution should have when created from a template.

type GoogleCloudRunV2ExecutionTemplateArgs added in v0.19.0

type GoogleCloudRunV2ExecutionTemplateArgs struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// 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 remaining, i.e. when the work left to do is less than max parallelism.
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// 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 pulumi.IntPtrInput `pulumi:"taskCount"`
	// Describes the task(s) that will be created when executing an execution.
	Template GoogleCloudRunV2TaskTemplateInput `pulumi:"template"`
}

ExecutionTemplate describes the data an execution should have when created from a template.

func (GoogleCloudRunV2ExecutionTemplateArgs) ElementType added in v0.19.0

func (GoogleCloudRunV2ExecutionTemplateArgs) ToGoogleCloudRunV2ExecutionTemplateOutput added in v0.19.0

func (i GoogleCloudRunV2ExecutionTemplateArgs) ToGoogleCloudRunV2ExecutionTemplateOutput() GoogleCloudRunV2ExecutionTemplateOutput

func (GoogleCloudRunV2ExecutionTemplateArgs) ToGoogleCloudRunV2ExecutionTemplateOutputWithContext added in v0.19.0

func (i GoogleCloudRunV2ExecutionTemplateArgs) ToGoogleCloudRunV2ExecutionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2ExecutionTemplateOutput

type GoogleCloudRunV2ExecutionTemplateInput added in v0.19.0

type GoogleCloudRunV2ExecutionTemplateInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ExecutionTemplateOutput() GoogleCloudRunV2ExecutionTemplateOutput
	ToGoogleCloudRunV2ExecutionTemplateOutputWithContext(context.Context) GoogleCloudRunV2ExecutionTemplateOutput
}

GoogleCloudRunV2ExecutionTemplateInput is an input type that accepts GoogleCloudRunV2ExecutionTemplateArgs and GoogleCloudRunV2ExecutionTemplateOutput values. You can construct a concrete instance of `GoogleCloudRunV2ExecutionTemplateInput` via:

GoogleCloudRunV2ExecutionTemplateArgs{...}

type GoogleCloudRunV2ExecutionTemplateOutput added in v0.19.0

type GoogleCloudRunV2ExecutionTemplateOutput struct{ *pulumi.OutputState }

ExecutionTemplate describes the data an execution should have when created from a template.

func (GoogleCloudRunV2ExecutionTemplateOutput) Annotations added in v0.19.0

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (GoogleCloudRunV2ExecutionTemplateOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2ExecutionTemplateOutput) Labels added in v0.19.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.

func (GoogleCloudRunV2ExecutionTemplateOutput) Parallelism added in v0.19.0

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 remaining, i.e. when the work left to do is less than max parallelism.

func (GoogleCloudRunV2ExecutionTemplateOutput) TaskCount added in v0.19.0

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 (GoogleCloudRunV2ExecutionTemplateOutput) Template added in v0.19.0

Describes the task(s) that will be created when executing an execution.

func (GoogleCloudRunV2ExecutionTemplateOutput) ToGoogleCloudRunV2ExecutionTemplateOutput added in v0.19.0

func (o GoogleCloudRunV2ExecutionTemplateOutput) ToGoogleCloudRunV2ExecutionTemplateOutput() GoogleCloudRunV2ExecutionTemplateOutput

func (GoogleCloudRunV2ExecutionTemplateOutput) ToGoogleCloudRunV2ExecutionTemplateOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2ExecutionTemplateOutput) ToGoogleCloudRunV2ExecutionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2ExecutionTemplateOutput

type GoogleCloudRunV2ExecutionTemplateResponse added in v0.19.0

type GoogleCloudRunV2ExecutionTemplateResponse struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
	Labels map[string]string `pulumi:"labels"`
	// 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 remaining, i.e. when the work left to do is less than max parallelism.
	Parallelism int `pulumi:"parallelism"`
	// 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"`
	// Describes the task(s) that will be created when executing an execution.
	Template GoogleCloudRunV2TaskTemplateResponse `pulumi:"template"`
}

ExecutionTemplate describes the data an execution should have when created from a template.

type GoogleCloudRunV2ExecutionTemplateResponseOutput added in v0.19.0

type GoogleCloudRunV2ExecutionTemplateResponseOutput struct{ *pulumi.OutputState }

ExecutionTemplate describes the data an execution should have when created from a template.

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) Annotations added in v0.19.0

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) Labels added in v0.19.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) Parallelism added in v0.19.0

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 remaining, i.e. when the work left to do is less than max parallelism.

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) TaskCount added in v0.19.0

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 (GoogleCloudRunV2ExecutionTemplateResponseOutput) Template added in v0.19.0

Describes the task(s) that will be created when executing an execution.

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) ToGoogleCloudRunV2ExecutionTemplateResponseOutput added in v0.19.0

func (o GoogleCloudRunV2ExecutionTemplateResponseOutput) ToGoogleCloudRunV2ExecutionTemplateResponseOutput() GoogleCloudRunV2ExecutionTemplateResponseOutput

func (GoogleCloudRunV2ExecutionTemplateResponseOutput) ToGoogleCloudRunV2ExecutionTemplateResponseOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2ExecutionTemplateResponseOutput) ToGoogleCloudRunV2ExecutionTemplateResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ExecutionTemplateResponseOutput

type GoogleCloudRunV2GRPCAction added in v0.26.1

type GoogleCloudRunV2GRPCAction struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port *int `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). 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 GoogleCloudRunV2GRPCActionArgs added in v0.26.1

type GoogleCloudRunV2GRPCActionArgs struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). 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 (GoogleCloudRunV2GRPCActionArgs) ElementType added in v0.26.1

func (GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionOutput added in v0.26.1

func (i GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionOutput() GoogleCloudRunV2GRPCActionOutput

func (GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionOutput

func (GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionPtrOutput added in v0.26.1

func (i GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionPtrOutput() GoogleCloudRunV2GRPCActionPtrOutput

func (GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2GRPCActionArgs) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionPtrOutput

type GoogleCloudRunV2GRPCActionInput added in v0.26.1

type GoogleCloudRunV2GRPCActionInput interface {
	pulumi.Input

	ToGoogleCloudRunV2GRPCActionOutput() GoogleCloudRunV2GRPCActionOutput
	ToGoogleCloudRunV2GRPCActionOutputWithContext(context.Context) GoogleCloudRunV2GRPCActionOutput
}

GoogleCloudRunV2GRPCActionInput is an input type that accepts GoogleCloudRunV2GRPCActionArgs and GoogleCloudRunV2GRPCActionOutput values. You can construct a concrete instance of `GoogleCloudRunV2GRPCActionInput` via:

GoogleCloudRunV2GRPCActionArgs{...}

type GoogleCloudRunV2GRPCActionOutput added in v0.26.1

type GoogleCloudRunV2GRPCActionOutput struct{ *pulumi.OutputState }

GRPCAction describes an action involving a GRPC port.

func (GoogleCloudRunV2GRPCActionOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2GRPCActionOutput) Port added in v0.26.1

Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2GRPCActionOutput) Service added in v0.26.1

Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this is not specified, the default behavior is defined by gRPC.

func (GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionOutput added in v0.26.1

func (o GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionOutput() GoogleCloudRunV2GRPCActionOutput

func (GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionOutput

func (GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionPtrOutput() GoogleCloudRunV2GRPCActionPtrOutput

func (GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2GRPCActionOutput) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionPtrOutput

type GoogleCloudRunV2GRPCActionPtrInput added in v0.26.1

type GoogleCloudRunV2GRPCActionPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2GRPCActionPtrOutput() GoogleCloudRunV2GRPCActionPtrOutput
	ToGoogleCloudRunV2GRPCActionPtrOutputWithContext(context.Context) GoogleCloudRunV2GRPCActionPtrOutput
}

GoogleCloudRunV2GRPCActionPtrInput is an input type that accepts GoogleCloudRunV2GRPCActionArgs, GoogleCloudRunV2GRPCActionPtr and GoogleCloudRunV2GRPCActionPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2GRPCActionPtrInput` via:

        GoogleCloudRunV2GRPCActionArgs{...}

or:

        nil

func GoogleCloudRunV2GRPCActionPtr added in v0.26.1

type GoogleCloudRunV2GRPCActionPtrOutput added in v0.26.1

type GoogleCloudRunV2GRPCActionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2GRPCActionPtrOutput) Elem added in v0.26.1

func (GoogleCloudRunV2GRPCActionPtrOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2GRPCActionPtrOutput) Port added in v0.26.1

Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2GRPCActionPtrOutput) Service added in v0.26.1

Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this is not specified, the default behavior is defined by gRPC.

func (GoogleCloudRunV2GRPCActionPtrOutput) ToGoogleCloudRunV2GRPCActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2GRPCActionPtrOutput) ToGoogleCloudRunV2GRPCActionPtrOutput() GoogleCloudRunV2GRPCActionPtrOutput

func (GoogleCloudRunV2GRPCActionPtrOutput) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2GRPCActionPtrOutput) ToGoogleCloudRunV2GRPCActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionPtrOutput

type GoogleCloudRunV2GRPCActionResponse added in v0.26.1

type GoogleCloudRunV2GRPCActionResponse struct {
	// Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port int `pulumi:"port"`
	// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). 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 GoogleCloudRunV2GRPCActionResponseOutput added in v0.26.1

type GoogleCloudRunV2GRPCActionResponseOutput struct{ *pulumi.OutputState }

GRPCAction describes an action involving a GRPC port.

func (GoogleCloudRunV2GRPCActionResponseOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2GRPCActionResponseOutput) Port added in v0.26.1

Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2GRPCActionResponseOutput) Service added in v0.26.1

Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this is not specified, the default behavior is defined by gRPC.

func (GoogleCloudRunV2GRPCActionResponseOutput) ToGoogleCloudRunV2GRPCActionResponseOutput added in v0.26.1

func (o GoogleCloudRunV2GRPCActionResponseOutput) ToGoogleCloudRunV2GRPCActionResponseOutput() GoogleCloudRunV2GRPCActionResponseOutput

func (GoogleCloudRunV2GRPCActionResponseOutput) ToGoogleCloudRunV2GRPCActionResponseOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2GRPCActionResponseOutput) ToGoogleCloudRunV2GRPCActionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2GRPCActionResponseOutput

type GoogleCloudRunV2HTTPGetAction added in v0.26.1

type GoogleCloudRunV2HTTPGetAction struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []GoogleCloudRunV2HTTPHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. Defaults to '/'.
	Path *string `pulumi:"path"`
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port *int `pulumi:"port"`
}

HTTPGetAction describes an action based on HTTP Get requests.

type GoogleCloudRunV2HTTPGetActionArgs added in v0.26.1

type GoogleCloudRunV2HTTPGetActionArgs struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders GoogleCloudRunV2HTTPHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. Defaults to '/'.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

HTTPGetAction describes an action based on HTTP Get requests.

func (GoogleCloudRunV2HTTPGetActionArgs) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionOutput added in v0.26.1

func (i GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionOutput() GoogleCloudRunV2HTTPGetActionOutput

func (GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionOutput

func (GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionPtrOutput added in v0.26.1

func (i GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionPtrOutput() GoogleCloudRunV2HTTPGetActionPtrOutput

func (GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2HTTPGetActionArgs) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionPtrOutput

type GoogleCloudRunV2HTTPGetActionInput added in v0.26.1

type GoogleCloudRunV2HTTPGetActionInput interface {
	pulumi.Input

	ToGoogleCloudRunV2HTTPGetActionOutput() GoogleCloudRunV2HTTPGetActionOutput
	ToGoogleCloudRunV2HTTPGetActionOutputWithContext(context.Context) GoogleCloudRunV2HTTPGetActionOutput
}

GoogleCloudRunV2HTTPGetActionInput is an input type that accepts GoogleCloudRunV2HTTPGetActionArgs and GoogleCloudRunV2HTTPGetActionOutput values. You can construct a concrete instance of `GoogleCloudRunV2HTTPGetActionInput` via:

GoogleCloudRunV2HTTPGetActionArgs{...}

type GoogleCloudRunV2HTTPGetActionOutput added in v0.26.1

type GoogleCloudRunV2HTTPGetActionOutput struct{ *pulumi.OutputState }

HTTPGetAction describes an action based on HTTP Get requests.

func (GoogleCloudRunV2HTTPGetActionOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPGetActionOutput) HttpHeaders added in v0.26.1

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

func (GoogleCloudRunV2HTTPGetActionOutput) Path added in v0.26.1

Path to access on the HTTP server. Defaults to '/'.

func (GoogleCloudRunV2HTTPGetActionOutput) Port added in v0.29.0

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionOutput() GoogleCloudRunV2HTTPGetActionOutput

func (GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionOutput

func (GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutput() GoogleCloudRunV2HTTPGetActionPtrOutput

func (GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionPtrOutput

type GoogleCloudRunV2HTTPGetActionPtrInput added in v0.26.1

type GoogleCloudRunV2HTTPGetActionPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2HTTPGetActionPtrOutput() GoogleCloudRunV2HTTPGetActionPtrOutput
	ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext(context.Context) GoogleCloudRunV2HTTPGetActionPtrOutput
}

GoogleCloudRunV2HTTPGetActionPtrInput is an input type that accepts GoogleCloudRunV2HTTPGetActionArgs, GoogleCloudRunV2HTTPGetActionPtr and GoogleCloudRunV2HTTPGetActionPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2HTTPGetActionPtrInput` via:

        GoogleCloudRunV2HTTPGetActionArgs{...}

or:

        nil

type GoogleCloudRunV2HTTPGetActionPtrOutput added in v0.26.1

type GoogleCloudRunV2HTTPGetActionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2HTTPGetActionPtrOutput) Elem added in v0.26.1

func (GoogleCloudRunV2HTTPGetActionPtrOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPGetActionPtrOutput) HttpHeaders added in v0.26.1

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

func (GoogleCloudRunV2HTTPGetActionPtrOutput) Path added in v0.26.1

Path to access on the HTTP server. Defaults to '/'.

func (GoogleCloudRunV2HTTPGetActionPtrOutput) Port added in v0.29.0

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2HTTPGetActionPtrOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionPtrOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutput() GoogleCloudRunV2HTTPGetActionPtrOutput

func (GoogleCloudRunV2HTTPGetActionPtrOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionPtrOutput) ToGoogleCloudRunV2HTTPGetActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionPtrOutput

type GoogleCloudRunV2HTTPGetActionResponse added in v0.26.1

type GoogleCloudRunV2HTTPGetActionResponse struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []GoogleCloudRunV2HTTPHeaderResponse `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. Defaults to '/'.
	Path string `pulumi:"path"`
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port int `pulumi:"port"`
}

HTTPGetAction describes an action based on HTTP Get requests.

type GoogleCloudRunV2HTTPGetActionResponseOutput added in v0.26.1

type GoogleCloudRunV2HTTPGetActionResponseOutput struct{ *pulumi.OutputState }

HTTPGetAction describes an action based on HTTP Get requests.

func (GoogleCloudRunV2HTTPGetActionResponseOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPGetActionResponseOutput) HttpHeaders added in v0.26.1

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

func (GoogleCloudRunV2HTTPGetActionResponseOutput) Path added in v0.26.1

Path to access on the HTTP server. Defaults to '/'.

func (GoogleCloudRunV2HTTPGetActionResponseOutput) Port added in v0.29.0

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2HTTPGetActionResponseOutput) ToGoogleCloudRunV2HTTPGetActionResponseOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionResponseOutput) ToGoogleCloudRunV2HTTPGetActionResponseOutput() GoogleCloudRunV2HTTPGetActionResponseOutput

func (GoogleCloudRunV2HTTPGetActionResponseOutput) ToGoogleCloudRunV2HTTPGetActionResponseOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPGetActionResponseOutput) ToGoogleCloudRunV2HTTPGetActionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPGetActionResponseOutput

type GoogleCloudRunV2HTTPHeader added in v0.26.1

type GoogleCloudRunV2HTTPHeader 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 GoogleCloudRunV2HTTPHeaderArgs added in v0.26.1

type GoogleCloudRunV2HTTPHeaderArgs 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 (GoogleCloudRunV2HTTPHeaderArgs) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderArgs) ToGoogleCloudRunV2HTTPHeaderOutput added in v0.26.1

func (i GoogleCloudRunV2HTTPHeaderArgs) ToGoogleCloudRunV2HTTPHeaderOutput() GoogleCloudRunV2HTTPHeaderOutput

func (GoogleCloudRunV2HTTPHeaderArgs) ToGoogleCloudRunV2HTTPHeaderOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2HTTPHeaderArgs) ToGoogleCloudRunV2HTTPHeaderOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderOutput

type GoogleCloudRunV2HTTPHeaderArray added in v0.26.1

type GoogleCloudRunV2HTTPHeaderArray []GoogleCloudRunV2HTTPHeaderInput

func (GoogleCloudRunV2HTTPHeaderArray) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderArray) ToGoogleCloudRunV2HTTPHeaderArrayOutput added in v0.26.1

func (i GoogleCloudRunV2HTTPHeaderArray) ToGoogleCloudRunV2HTTPHeaderArrayOutput() GoogleCloudRunV2HTTPHeaderArrayOutput

func (GoogleCloudRunV2HTTPHeaderArray) ToGoogleCloudRunV2HTTPHeaderArrayOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2HTTPHeaderArray) ToGoogleCloudRunV2HTTPHeaderArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderArrayOutput

type GoogleCloudRunV2HTTPHeaderArrayInput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2HTTPHeaderArrayOutput() GoogleCloudRunV2HTTPHeaderArrayOutput
	ToGoogleCloudRunV2HTTPHeaderArrayOutputWithContext(context.Context) GoogleCloudRunV2HTTPHeaderArrayOutput
}

GoogleCloudRunV2HTTPHeaderArrayInput is an input type that accepts GoogleCloudRunV2HTTPHeaderArray and GoogleCloudRunV2HTTPHeaderArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2HTTPHeaderArrayInput` via:

GoogleCloudRunV2HTTPHeaderArray{ GoogleCloudRunV2HTTPHeaderArgs{...} }

type GoogleCloudRunV2HTTPHeaderArrayOutput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2HTTPHeaderArrayOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderArrayOutput) Index added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderArrayOutput) ToGoogleCloudRunV2HTTPHeaderArrayOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderArrayOutput) ToGoogleCloudRunV2HTTPHeaderArrayOutput() GoogleCloudRunV2HTTPHeaderArrayOutput

func (GoogleCloudRunV2HTTPHeaderArrayOutput) ToGoogleCloudRunV2HTTPHeaderArrayOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderArrayOutput) ToGoogleCloudRunV2HTTPHeaderArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderArrayOutput

type GoogleCloudRunV2HTTPHeaderInput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderInput interface {
	pulumi.Input

	ToGoogleCloudRunV2HTTPHeaderOutput() GoogleCloudRunV2HTTPHeaderOutput
	ToGoogleCloudRunV2HTTPHeaderOutputWithContext(context.Context) GoogleCloudRunV2HTTPHeaderOutput
}

GoogleCloudRunV2HTTPHeaderInput is an input type that accepts GoogleCloudRunV2HTTPHeaderArgs and GoogleCloudRunV2HTTPHeaderOutput values. You can construct a concrete instance of `GoogleCloudRunV2HTTPHeaderInput` via:

GoogleCloudRunV2HTTPHeaderArgs{...}

type GoogleCloudRunV2HTTPHeaderOutput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderOutput struct{ *pulumi.OutputState }

HTTPHeader describes a custom header to be used in HTTP probes

func (GoogleCloudRunV2HTTPHeaderOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderOutput) Name added in v0.26.1

The header field name

func (GoogleCloudRunV2HTTPHeaderOutput) ToGoogleCloudRunV2HTTPHeaderOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderOutput) ToGoogleCloudRunV2HTTPHeaderOutput() GoogleCloudRunV2HTTPHeaderOutput

func (GoogleCloudRunV2HTTPHeaderOutput) ToGoogleCloudRunV2HTTPHeaderOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderOutput) ToGoogleCloudRunV2HTTPHeaderOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderOutput

func (GoogleCloudRunV2HTTPHeaderOutput) Value added in v0.26.1

The header field value

type GoogleCloudRunV2HTTPHeaderResponse added in v0.26.1

type GoogleCloudRunV2HTTPHeaderResponse 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 GoogleCloudRunV2HTTPHeaderResponseArrayOutput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2HTTPHeaderResponseArrayOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderResponseArrayOutput) Index added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderResponseArrayOutput) ToGoogleCloudRunV2HTTPHeaderResponseArrayOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderResponseArrayOutput) ToGoogleCloudRunV2HTTPHeaderResponseArrayOutput() GoogleCloudRunV2HTTPHeaderResponseArrayOutput

func (GoogleCloudRunV2HTTPHeaderResponseArrayOutput) ToGoogleCloudRunV2HTTPHeaderResponseArrayOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderResponseArrayOutput) ToGoogleCloudRunV2HTTPHeaderResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderResponseArrayOutput

type GoogleCloudRunV2HTTPHeaderResponseOutput added in v0.26.1

type GoogleCloudRunV2HTTPHeaderResponseOutput struct{ *pulumi.OutputState }

HTTPHeader describes a custom header to be used in HTTP probes

func (GoogleCloudRunV2HTTPHeaderResponseOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2HTTPHeaderResponseOutput) Name added in v0.26.1

The header field name

func (GoogleCloudRunV2HTTPHeaderResponseOutput) ToGoogleCloudRunV2HTTPHeaderResponseOutput added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderResponseOutput) ToGoogleCloudRunV2HTTPHeaderResponseOutput() GoogleCloudRunV2HTTPHeaderResponseOutput

func (GoogleCloudRunV2HTTPHeaderResponseOutput) ToGoogleCloudRunV2HTTPHeaderResponseOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2HTTPHeaderResponseOutput) ToGoogleCloudRunV2HTTPHeaderResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2HTTPHeaderResponseOutput

func (GoogleCloudRunV2HTTPHeaderResponseOutput) Value added in v0.26.1

The header field value

type GoogleCloudRunV2NetworkInterface added in v0.32.0

type GoogleCloudRunV2NetworkInterface struct {
	// The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
	Network *string `pulumi:"network"`
	// The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
	Subnetwork *string `pulumi:"subnetwork"`
	// Network tags applied to this Cloud Run resource.
	Tags []string `pulumi:"tags"`
}

Direct VPC egress settings.

type GoogleCloudRunV2NetworkInterfaceArgs added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceArgs struct {
	// The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
	// Network tags applied to this Cloud Run resource.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

Direct VPC egress settings.

func (GoogleCloudRunV2NetworkInterfaceArgs) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceArgs) ToGoogleCloudRunV2NetworkInterfaceOutput added in v0.32.0

func (i GoogleCloudRunV2NetworkInterfaceArgs) ToGoogleCloudRunV2NetworkInterfaceOutput() GoogleCloudRunV2NetworkInterfaceOutput

func (GoogleCloudRunV2NetworkInterfaceArgs) ToGoogleCloudRunV2NetworkInterfaceOutputWithContext added in v0.32.0

func (i GoogleCloudRunV2NetworkInterfaceArgs) ToGoogleCloudRunV2NetworkInterfaceOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceOutput

type GoogleCloudRunV2NetworkInterfaceArray added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceArray []GoogleCloudRunV2NetworkInterfaceInput

func (GoogleCloudRunV2NetworkInterfaceArray) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceArray) ToGoogleCloudRunV2NetworkInterfaceArrayOutput added in v0.32.0

func (i GoogleCloudRunV2NetworkInterfaceArray) ToGoogleCloudRunV2NetworkInterfaceArrayOutput() GoogleCloudRunV2NetworkInterfaceArrayOutput

func (GoogleCloudRunV2NetworkInterfaceArray) ToGoogleCloudRunV2NetworkInterfaceArrayOutputWithContext added in v0.32.0

func (i GoogleCloudRunV2NetworkInterfaceArray) ToGoogleCloudRunV2NetworkInterfaceArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceArrayOutput

type GoogleCloudRunV2NetworkInterfaceArrayInput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2NetworkInterfaceArrayOutput() GoogleCloudRunV2NetworkInterfaceArrayOutput
	ToGoogleCloudRunV2NetworkInterfaceArrayOutputWithContext(context.Context) GoogleCloudRunV2NetworkInterfaceArrayOutput
}

GoogleCloudRunV2NetworkInterfaceArrayInput is an input type that accepts GoogleCloudRunV2NetworkInterfaceArray and GoogleCloudRunV2NetworkInterfaceArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2NetworkInterfaceArrayInput` via:

GoogleCloudRunV2NetworkInterfaceArray{ GoogleCloudRunV2NetworkInterfaceArgs{...} }

type GoogleCloudRunV2NetworkInterfaceArrayOutput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2NetworkInterfaceArrayOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceArrayOutput) Index added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceArrayOutput) ToGoogleCloudRunV2NetworkInterfaceArrayOutput added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceArrayOutput) ToGoogleCloudRunV2NetworkInterfaceArrayOutput() GoogleCloudRunV2NetworkInterfaceArrayOutput

func (GoogleCloudRunV2NetworkInterfaceArrayOutput) ToGoogleCloudRunV2NetworkInterfaceArrayOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceArrayOutput) ToGoogleCloudRunV2NetworkInterfaceArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceArrayOutput

type GoogleCloudRunV2NetworkInterfaceInput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceInput interface {
	pulumi.Input

	ToGoogleCloudRunV2NetworkInterfaceOutput() GoogleCloudRunV2NetworkInterfaceOutput
	ToGoogleCloudRunV2NetworkInterfaceOutputWithContext(context.Context) GoogleCloudRunV2NetworkInterfaceOutput
}

GoogleCloudRunV2NetworkInterfaceInput is an input type that accepts GoogleCloudRunV2NetworkInterfaceArgs and GoogleCloudRunV2NetworkInterfaceOutput values. You can construct a concrete instance of `GoogleCloudRunV2NetworkInterfaceInput` via:

GoogleCloudRunV2NetworkInterfaceArgs{...}

type GoogleCloudRunV2NetworkInterfaceOutput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceOutput struct{ *pulumi.OutputState }

Direct VPC egress settings.

func (GoogleCloudRunV2NetworkInterfaceOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceOutput) Network added in v0.32.0

The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.

func (GoogleCloudRunV2NetworkInterfaceOutput) Subnetwork added in v0.32.0

The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.

func (GoogleCloudRunV2NetworkInterfaceOutput) Tags added in v0.32.0

Network tags applied to this Cloud Run resource.

func (GoogleCloudRunV2NetworkInterfaceOutput) ToGoogleCloudRunV2NetworkInterfaceOutput added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceOutput) ToGoogleCloudRunV2NetworkInterfaceOutput() GoogleCloudRunV2NetworkInterfaceOutput

func (GoogleCloudRunV2NetworkInterfaceOutput) ToGoogleCloudRunV2NetworkInterfaceOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceOutput) ToGoogleCloudRunV2NetworkInterfaceOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceOutput

type GoogleCloudRunV2NetworkInterfaceResponse added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceResponse struct {
	// The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
	Network string `pulumi:"network"`
	// The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
	Subnetwork string `pulumi:"subnetwork"`
	// Network tags applied to this Cloud Run resource.
	Tags []string `pulumi:"tags"`
}

Direct VPC egress settings.

type GoogleCloudRunV2NetworkInterfaceResponseArrayOutput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) ToGoogleCloudRunV2NetworkInterfaceResponseArrayOutput added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) ToGoogleCloudRunV2NetworkInterfaceResponseArrayOutput() GoogleCloudRunV2NetworkInterfaceResponseArrayOutput

func (GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) ToGoogleCloudRunV2NetworkInterfaceResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceResponseArrayOutput) ToGoogleCloudRunV2NetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceResponseArrayOutput

type GoogleCloudRunV2NetworkInterfaceResponseOutput added in v0.32.0

type GoogleCloudRunV2NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

Direct VPC egress settings.

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) Network added in v0.32.0

The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) Subnetwork added in v0.32.0

The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) Tags added in v0.32.0

Network tags applied to this Cloud Run resource.

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) ToGoogleCloudRunV2NetworkInterfaceResponseOutput added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceResponseOutput) ToGoogleCloudRunV2NetworkInterfaceResponseOutput() GoogleCloudRunV2NetworkInterfaceResponseOutput

func (GoogleCloudRunV2NetworkInterfaceResponseOutput) ToGoogleCloudRunV2NetworkInterfaceResponseOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2NetworkInterfaceResponseOutput) ToGoogleCloudRunV2NetworkInterfaceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2NetworkInterfaceResponseOutput

type GoogleCloudRunV2Probe added in v0.26.1

type GoogleCloudRunV2Probe struct {
	// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	Grpc *GoogleCloudRunV2GRPCAction `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	HttpGet *GoogleCloudRunV2HTTPGetAction `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"`
	// TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	TcpSocket *GoogleCloudRunV2TCPSocketAction `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.
	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 GoogleCloudRunV2ProbeArgs added in v0.26.1

type GoogleCloudRunV2ProbeArgs struct {
	// 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"`
	// GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	Grpc GoogleCloudRunV2GRPCActionPtrInput `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	HttpGet GoogleCloudRunV2HTTPGetActionPtrInput `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"`
	// TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	TcpSocket GoogleCloudRunV2TCPSocketActionPtrInput `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.
	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 (GoogleCloudRunV2ProbeArgs) ElementType added in v0.26.1

func (GoogleCloudRunV2ProbeArgs) ElementType() reflect.Type

func (GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbeOutput added in v0.26.1

func (i GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbeOutput() GoogleCloudRunV2ProbeOutput

func (GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbeOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbeOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbeOutput

func (GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbePtrOutput added in v0.26.1

func (i GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbePtrOutput() GoogleCloudRunV2ProbePtrOutput

func (GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbePtrOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2ProbeArgs) ToGoogleCloudRunV2ProbePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbePtrOutput

type GoogleCloudRunV2ProbeInput added in v0.26.1

type GoogleCloudRunV2ProbeInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ProbeOutput() GoogleCloudRunV2ProbeOutput
	ToGoogleCloudRunV2ProbeOutputWithContext(context.Context) GoogleCloudRunV2ProbeOutput
}

GoogleCloudRunV2ProbeInput is an input type that accepts GoogleCloudRunV2ProbeArgs and GoogleCloudRunV2ProbeOutput values. You can construct a concrete instance of `GoogleCloudRunV2ProbeInput` via:

GoogleCloudRunV2ProbeArgs{...}

type GoogleCloudRunV2ProbeOutput added in v0.26.1

type GoogleCloudRunV2ProbeOutput 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 (GoogleCloudRunV2ProbeOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2ProbeOutput) FailureThreshold added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (GoogleCloudRunV2ProbeOutput) Grpc added in v0.26.1

GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeOutput) HttpGet added in v0.26.1

HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeOutput) InitialDelaySeconds added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) 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 (GoogleCloudRunV2ProbeOutput) PeriodSeconds added in v0.26.1

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 (GoogleCloudRunV2ProbeOutput) TcpSocket added in v0.26.1

TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeOutput) TimeoutSeconds added in v0.26.1

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

func (GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbeOutput added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbeOutput() GoogleCloudRunV2ProbeOutput

func (GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbeOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbeOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbeOutput

func (GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbePtrOutput added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbePtrOutput() GoogleCloudRunV2ProbePtrOutput

func (GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbePtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2ProbeOutput) ToGoogleCloudRunV2ProbePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbePtrOutput

type GoogleCloudRunV2ProbePtrInput added in v0.26.1

type GoogleCloudRunV2ProbePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ProbePtrOutput() GoogleCloudRunV2ProbePtrOutput
	ToGoogleCloudRunV2ProbePtrOutputWithContext(context.Context) GoogleCloudRunV2ProbePtrOutput
}

GoogleCloudRunV2ProbePtrInput is an input type that accepts GoogleCloudRunV2ProbeArgs, GoogleCloudRunV2ProbePtr and GoogleCloudRunV2ProbePtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2ProbePtrInput` via:

        GoogleCloudRunV2ProbeArgs{...}

or:

        nil

func GoogleCloudRunV2ProbePtr added in v0.26.1

func GoogleCloudRunV2ProbePtr(v *GoogleCloudRunV2ProbeArgs) GoogleCloudRunV2ProbePtrInput

type GoogleCloudRunV2ProbePtrOutput added in v0.26.1

type GoogleCloudRunV2ProbePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ProbePtrOutput) Elem added in v0.26.1

func (GoogleCloudRunV2ProbePtrOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2ProbePtrOutput) FailureThreshold added in v0.26.1

func (o GoogleCloudRunV2ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (GoogleCloudRunV2ProbePtrOutput) Grpc added in v0.26.1

GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbePtrOutput) HttpGet added in v0.26.1

HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbePtrOutput) InitialDelaySeconds added in v0.26.1

func (o GoogleCloudRunV2ProbePtrOutput) 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 (GoogleCloudRunV2ProbePtrOutput) PeriodSeconds added in v0.26.1

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 (GoogleCloudRunV2ProbePtrOutput) TcpSocket added in v0.26.1

TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbePtrOutput) TimeoutSeconds added in v0.26.1

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.

func (GoogleCloudRunV2ProbePtrOutput) ToGoogleCloudRunV2ProbePtrOutput added in v0.26.1

func (o GoogleCloudRunV2ProbePtrOutput) ToGoogleCloudRunV2ProbePtrOutput() GoogleCloudRunV2ProbePtrOutput

func (GoogleCloudRunV2ProbePtrOutput) ToGoogleCloudRunV2ProbePtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2ProbePtrOutput) ToGoogleCloudRunV2ProbePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbePtrOutput

type GoogleCloudRunV2ProbeResponse added in v0.26.1

type GoogleCloudRunV2ProbeResponse struct {
	// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	Grpc GoogleCloudRunV2GRPCActionResponse `pulumi:"grpc"`
	// HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	HttpGet GoogleCloudRunV2HTTPGetActionResponse `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"`
	// TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
	TcpSocket GoogleCloudRunV2TCPSocketActionResponse `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.
	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 GoogleCloudRunV2ProbeResponseOutput added in v0.26.1

type GoogleCloudRunV2ProbeResponseOutput 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 (GoogleCloudRunV2ProbeResponseOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2ProbeResponseOutput) FailureThreshold added in v0.26.1

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

func (GoogleCloudRunV2ProbeResponseOutput) Grpc added in v0.26.1

GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeResponseOutput) HttpGet added in v0.26.1

HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeResponseOutput) InitialDelaySeconds added in v0.26.1

func (o GoogleCloudRunV2ProbeResponseOutput) 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 (GoogleCloudRunV2ProbeResponseOutput) PeriodSeconds added in v0.26.1

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 (GoogleCloudRunV2ProbeResponseOutput) TcpSocket added in v0.26.1

TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.

func (GoogleCloudRunV2ProbeResponseOutput) TimeoutSeconds added in v0.26.1

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.

func (GoogleCloudRunV2ProbeResponseOutput) ToGoogleCloudRunV2ProbeResponseOutput added in v0.26.1

func (o GoogleCloudRunV2ProbeResponseOutput) ToGoogleCloudRunV2ProbeResponseOutput() GoogleCloudRunV2ProbeResponseOutput

func (GoogleCloudRunV2ProbeResponseOutput) ToGoogleCloudRunV2ProbeResponseOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2ProbeResponseOutput) ToGoogleCloudRunV2ProbeResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ProbeResponseOutput

type GoogleCloudRunV2ResourceRequirements added in v0.18.0

type GoogleCloudRunV2ResourceRequirements struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle *bool `pulumi:"cpuIdle"`
	// Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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"`
	// Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
	StartupCpuBoost *bool `pulumi:"startupCpuBoost"`
}

ResourceRequirements describes the compute resource requirements.

type GoogleCloudRunV2ResourceRequirementsArgs added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsArgs struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle pulumi.BoolPtrInput `pulumi:"cpuIdle"`
	// Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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"`
	// Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
	StartupCpuBoost pulumi.BoolPtrInput `pulumi:"startupCpuBoost"`
}

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunV2ResourceRequirementsArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsOutput added in v0.18.0

func (i GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsOutput() GoogleCloudRunV2ResourceRequirementsOutput

func (GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsOutput

func (GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsPtrOutput added in v0.18.0

func (i GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsPtrOutput() GoogleCloudRunV2ResourceRequirementsPtrOutput

func (GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2ResourceRequirementsArgs) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsPtrOutput

type GoogleCloudRunV2ResourceRequirementsInput added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ResourceRequirementsOutput() GoogleCloudRunV2ResourceRequirementsOutput
	ToGoogleCloudRunV2ResourceRequirementsOutputWithContext(context.Context) GoogleCloudRunV2ResourceRequirementsOutput
}

GoogleCloudRunV2ResourceRequirementsInput is an input type that accepts GoogleCloudRunV2ResourceRequirementsArgs and GoogleCloudRunV2ResourceRequirementsOutput values. You can construct a concrete instance of `GoogleCloudRunV2ResourceRequirementsInput` via:

GoogleCloudRunV2ResourceRequirementsArgs{...}

type GoogleCloudRunV2ResourceRequirementsOutput added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunV2ResourceRequirementsOutput) CpuIdle added in v0.18.0

Determines whether CPU should be throttled or not outside of requests.

func (GoogleCloudRunV2ResourceRequirementsOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ResourceRequirementsOutput) Limits added in v0.18.0

Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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 (GoogleCloudRunV2ResourceRequirementsOutput) StartupCpuBoost added in v0.31.1

Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.

func (GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsOutput added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsOutput() GoogleCloudRunV2ResourceRequirementsOutput

func (GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsOutput

func (GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutput added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutput() GoogleCloudRunV2ResourceRequirementsPtrOutput

func (GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsPtrOutput

type GoogleCloudRunV2ResourceRequirementsPtrInput added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ResourceRequirementsPtrOutput() GoogleCloudRunV2ResourceRequirementsPtrOutput
	ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext(context.Context) GoogleCloudRunV2ResourceRequirementsPtrOutput
}

GoogleCloudRunV2ResourceRequirementsPtrInput is an input type that accepts GoogleCloudRunV2ResourceRequirementsArgs, GoogleCloudRunV2ResourceRequirementsPtr and GoogleCloudRunV2ResourceRequirementsPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2ResourceRequirementsPtrInput` via:

        GoogleCloudRunV2ResourceRequirementsArgs{...}

or:

        nil

type GoogleCloudRunV2ResourceRequirementsPtrOutput added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) CpuIdle added in v0.18.0

Determines whether CPU should be throttled or not outside of requests.

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) Limits added in v0.18.0

Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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 (GoogleCloudRunV2ResourceRequirementsPtrOutput) StartupCpuBoost added in v0.31.1

Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutput added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsPtrOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutput() GoogleCloudRunV2ResourceRequirementsPtrOutput

func (GoogleCloudRunV2ResourceRequirementsPtrOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsPtrOutput) ToGoogleCloudRunV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsPtrOutput

type GoogleCloudRunV2ResourceRequirementsResponse added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsResponse struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle bool `pulumi:"cpuIdle"`
	// Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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"`
	// Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
	StartupCpuBoost bool `pulumi:"startupCpuBoost"`
}

ResourceRequirements describes the compute resource requirements.

type GoogleCloudRunV2ResourceRequirementsResponseOutput added in v0.18.0

type GoogleCloudRunV2ResourceRequirementsResponseOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunV2ResourceRequirementsResponseOutput) CpuIdle added in v0.18.0

Determines whether CPU should be throttled or not outside of requests.

func (GoogleCloudRunV2ResourceRequirementsResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2ResourceRequirementsResponseOutput) Limits added in v0.18.0

Only ´memory´ and 'cpu' are supported. Notes: * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, 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 (GoogleCloudRunV2ResourceRequirementsResponseOutput) StartupCpuBoost added in v0.31.1

Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.

func (GoogleCloudRunV2ResourceRequirementsResponseOutput) ToGoogleCloudRunV2ResourceRequirementsResponseOutput added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsResponseOutput) ToGoogleCloudRunV2ResourceRequirementsResponseOutput() GoogleCloudRunV2ResourceRequirementsResponseOutput

func (GoogleCloudRunV2ResourceRequirementsResponseOutput) ToGoogleCloudRunV2ResourceRequirementsResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2ResourceRequirementsResponseOutput) ToGoogleCloudRunV2ResourceRequirementsResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ResourceRequirementsResponseOutput

type GoogleCloudRunV2RevisionScaling added in v0.18.0

type GoogleCloudRunV2RevisionScaling struct {
	// Maximum number of serving instances that this resource should have.
	MaxInstanceCount *int `pulumi:"maxInstanceCount"`
	// Minimum number of serving instances that this resource should have.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
}

Settings for revision-level scaling settings.

type GoogleCloudRunV2RevisionScalingArgs added in v0.18.0

type GoogleCloudRunV2RevisionScalingArgs struct {
	// Maximum number of serving instances that this resource should have.
	MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"`
	// Minimum number of serving instances that this resource should have.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
}

Settings for revision-level scaling settings.

func (GoogleCloudRunV2RevisionScalingArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingOutput added in v0.18.0

func (i GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingOutput() GoogleCloudRunV2RevisionScalingOutput

func (GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingOutput

func (GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingPtrOutput added in v0.18.0

func (i GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingPtrOutput() GoogleCloudRunV2RevisionScalingPtrOutput

func (GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2RevisionScalingArgs) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingPtrOutput

type GoogleCloudRunV2RevisionScalingInput added in v0.18.0

type GoogleCloudRunV2RevisionScalingInput interface {
	pulumi.Input

	ToGoogleCloudRunV2RevisionScalingOutput() GoogleCloudRunV2RevisionScalingOutput
	ToGoogleCloudRunV2RevisionScalingOutputWithContext(context.Context) GoogleCloudRunV2RevisionScalingOutput
}

GoogleCloudRunV2RevisionScalingInput is an input type that accepts GoogleCloudRunV2RevisionScalingArgs and GoogleCloudRunV2RevisionScalingOutput values. You can construct a concrete instance of `GoogleCloudRunV2RevisionScalingInput` via:

GoogleCloudRunV2RevisionScalingArgs{...}

type GoogleCloudRunV2RevisionScalingOutput added in v0.18.0

type GoogleCloudRunV2RevisionScalingOutput struct{ *pulumi.OutputState }

Settings for revision-level scaling settings.

func (GoogleCloudRunV2RevisionScalingOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionScalingOutput) MaxInstanceCount added in v0.18.0

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingOutput) MinInstanceCount added in v0.18.0

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingOutput() GoogleCloudRunV2RevisionScalingOutput

func (GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingOutput

func (GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingPtrOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingPtrOutput() GoogleCloudRunV2RevisionScalingPtrOutput

func (GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingOutput) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingPtrOutput

type GoogleCloudRunV2RevisionScalingPtrInput added in v0.18.0

type GoogleCloudRunV2RevisionScalingPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2RevisionScalingPtrOutput() GoogleCloudRunV2RevisionScalingPtrOutput
	ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext(context.Context) GoogleCloudRunV2RevisionScalingPtrOutput
}

GoogleCloudRunV2RevisionScalingPtrInput is an input type that accepts GoogleCloudRunV2RevisionScalingArgs, GoogleCloudRunV2RevisionScalingPtr and GoogleCloudRunV2RevisionScalingPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2RevisionScalingPtrInput` via:

        GoogleCloudRunV2RevisionScalingArgs{...}

or:

        nil

type GoogleCloudRunV2RevisionScalingPtrOutput added in v0.18.0

type GoogleCloudRunV2RevisionScalingPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2RevisionScalingPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2RevisionScalingPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionScalingPtrOutput) MaxInstanceCount added in v0.18.0

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingPtrOutput) MinInstanceCount added in v0.18.0

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingPtrOutput) ToGoogleCloudRunV2RevisionScalingPtrOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingPtrOutput) ToGoogleCloudRunV2RevisionScalingPtrOutput() GoogleCloudRunV2RevisionScalingPtrOutput

func (GoogleCloudRunV2RevisionScalingPtrOutput) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingPtrOutput) ToGoogleCloudRunV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingPtrOutput

type GoogleCloudRunV2RevisionScalingResponse added in v0.18.0

type GoogleCloudRunV2RevisionScalingResponse struct {
	// Maximum number of serving instances that this resource should have.
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	// Minimum number of serving instances that this resource should have.
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

Settings for revision-level scaling settings.

type GoogleCloudRunV2RevisionScalingResponseOutput added in v0.18.0

type GoogleCloudRunV2RevisionScalingResponseOutput struct{ *pulumi.OutputState }

Settings for revision-level scaling settings.

func (GoogleCloudRunV2RevisionScalingResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionScalingResponseOutput) MaxInstanceCount added in v0.18.0

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingResponseOutput) MinInstanceCount added in v0.18.0

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunV2RevisionScalingResponseOutput) ToGoogleCloudRunV2RevisionScalingResponseOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingResponseOutput) ToGoogleCloudRunV2RevisionScalingResponseOutput() GoogleCloudRunV2RevisionScalingResponseOutput

func (GoogleCloudRunV2RevisionScalingResponseOutput) ToGoogleCloudRunV2RevisionScalingResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionScalingResponseOutput) ToGoogleCloudRunV2RevisionScalingResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionScalingResponseOutput

type GoogleCloudRunV2RevisionTemplate added in v0.18.0

type GoogleCloudRunV2RevisionTemplate struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers []GoogleCloudRunV2Container `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey *string `pulumi:"encryptionKey"`
	// The sandbox environment to host this Revision.
	ExecutionEnvironment *GoogleCloudRunV2RevisionTemplateExecutionEnvironment `pulumi:"executionEnvironment"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
	Labels map[string]string `pulumi:"labels"`
	// Sets the maximum number of requests that each serving instance can receive.
	MaxInstanceRequestConcurrency *int `pulumi:"maxInstanceRequestConcurrency"`
	// The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
	Revision *string `pulumi:"revision"`
	// Scaling settings for this Revision.
	Scaling *GoogleCloudRunV2RevisionScaling `pulumi:"scaling"`
	// 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.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Enable session affinity.
	SessionAffinity *bool `pulumi:"sessionAffinity"`
	// Max allowed time for an instance to respond to a request.
	Timeout *string `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes []GoogleCloudRunV2Volume `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess *GoogleCloudRunV2VpcAccess `pulumi:"vpcAccess"`
}

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

type GoogleCloudRunV2RevisionTemplateArgs added in v0.18.0

type GoogleCloudRunV2RevisionTemplateArgs struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers GoogleCloudRunV2ContainerArrayInput `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey pulumi.StringPtrInput `pulumi:"encryptionKey"`
	// The sandbox environment to host this Revision.
	ExecutionEnvironment GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrInput `pulumi:"executionEnvironment"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Sets the maximum number of requests that each serving instance can receive.
	MaxInstanceRequestConcurrency pulumi.IntPtrInput `pulumi:"maxInstanceRequestConcurrency"`
	// The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
	// Scaling settings for this Revision.
	Scaling GoogleCloudRunV2RevisionScalingPtrInput `pulumi:"scaling"`
	// 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.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Enable session affinity.
	SessionAffinity pulumi.BoolPtrInput `pulumi:"sessionAffinity"`
	// Max allowed time for an instance to respond to a request.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes GoogleCloudRunV2VolumeArrayInput `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunV2VpcAccessPtrInput `pulumi:"vpcAccess"`
}

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

func (GoogleCloudRunV2RevisionTemplateArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateArgs) ToGoogleCloudRunV2RevisionTemplateOutput added in v0.18.0

func (i GoogleCloudRunV2RevisionTemplateArgs) ToGoogleCloudRunV2RevisionTemplateOutput() GoogleCloudRunV2RevisionTemplateOutput

func (GoogleCloudRunV2RevisionTemplateArgs) ToGoogleCloudRunV2RevisionTemplateOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2RevisionTemplateArgs) ToGoogleCloudRunV2RevisionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateOutput

type GoogleCloudRunV2RevisionTemplateExecutionEnvironment added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironment string

The sandbox environment to host this Revision.

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput added in v0.18.0

func (e GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput() GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput added in v0.18.0

func (e GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToStringOutputWithContext added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironment) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentInput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput() GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput
	ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutputWithContext(context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput
}

GoogleCloudRunV2RevisionTemplateExecutionEnvironmentInput is an input type that accepts GoogleCloudRunV2RevisionTemplateExecutionEnvironmentArgs and GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudRunV2RevisionTemplateExecutionEnvironmentInput` via:

GoogleCloudRunV2RevisionTemplateExecutionEnvironmentArgs{...}

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToStringOutputWithContext added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentOutput) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrInput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput
	ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput
}

func GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtr added in v0.18.0

func GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtr(v string) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrInput

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2RevisionTemplateInput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateInput interface {
	pulumi.Input

	ToGoogleCloudRunV2RevisionTemplateOutput() GoogleCloudRunV2RevisionTemplateOutput
	ToGoogleCloudRunV2RevisionTemplateOutputWithContext(context.Context) GoogleCloudRunV2RevisionTemplateOutput
}

GoogleCloudRunV2RevisionTemplateInput is an input type that accepts GoogleCloudRunV2RevisionTemplateArgs and GoogleCloudRunV2RevisionTemplateOutput values. You can construct a concrete instance of `GoogleCloudRunV2RevisionTemplateInput` via:

GoogleCloudRunV2RevisionTemplateArgs{...}

type GoogleCloudRunV2RevisionTemplateOutput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunV2RevisionTemplateOutput) Annotations added in v0.18.0

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (GoogleCloudRunV2RevisionTemplateOutput) Containers added in v0.18.0

Holds the single container that defines the unit of execution for this Revision.

func (GoogleCloudRunV2RevisionTemplateOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateOutput) EncryptionKey added in v0.18.0

A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek

func (GoogleCloudRunV2RevisionTemplateOutput) ExecutionEnvironment added in v0.18.0

The sandbox environment to host this Revision.

func (GoogleCloudRunV2RevisionTemplateOutput) Labels added in v0.18.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.

func (GoogleCloudRunV2RevisionTemplateOutput) MaxInstanceRequestConcurrency added in v0.19.0

func (o GoogleCloudRunV2RevisionTemplateOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput

Sets the maximum number of requests that each serving instance can receive.

func (GoogleCloudRunV2RevisionTemplateOutput) Revision added in v0.18.0

The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.

func (GoogleCloudRunV2RevisionTemplateOutput) Scaling added in v0.18.0

Scaling settings for this Revision.

func (GoogleCloudRunV2RevisionTemplateOutput) ServiceAccount added in v0.18.0

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 (GoogleCloudRunV2RevisionTemplateOutput) SessionAffinity added in v0.31.1

Enable session affinity.

func (GoogleCloudRunV2RevisionTemplateOutput) Timeout added in v0.18.0

Max allowed time for an instance to respond to a request.

func (GoogleCloudRunV2RevisionTemplateOutput) ToGoogleCloudRunV2RevisionTemplateOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateOutput) ToGoogleCloudRunV2RevisionTemplateOutput() GoogleCloudRunV2RevisionTemplateOutput

func (GoogleCloudRunV2RevisionTemplateOutput) ToGoogleCloudRunV2RevisionTemplateOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateOutput) ToGoogleCloudRunV2RevisionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateOutput

func (GoogleCloudRunV2RevisionTemplateOutput) Volumes added in v0.18.0

A list of Volumes to make available to containers.

func (GoogleCloudRunV2RevisionTemplateOutput) VpcAccess added in v0.18.0

VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2RevisionTemplateResponse added in v0.18.0

type GoogleCloudRunV2RevisionTemplateResponse struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers []GoogleCloudRunV2ContainerResponse `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey string `pulumi:"encryptionKey"`
	// The sandbox environment to host this Revision.
	ExecutionEnvironment string `pulumi:"executionEnvironment"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
	Labels map[string]string `pulumi:"labels"`
	// Sets the maximum number of requests that each serving instance can receive.
	MaxInstanceRequestConcurrency int `pulumi:"maxInstanceRequestConcurrency"`
	// The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
	Revision string `pulumi:"revision"`
	// Scaling settings for this Revision.
	Scaling GoogleCloudRunV2RevisionScalingResponse `pulumi:"scaling"`
	// 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.
	ServiceAccount string `pulumi:"serviceAccount"`
	// Enable session affinity.
	SessionAffinity bool `pulumi:"sessionAffinity"`
	// Max allowed time for an instance to respond to a request.
	Timeout string `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes []GoogleCloudRunV2VolumeResponse `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunV2VpcAccessResponse `pulumi:"vpcAccess"`
}

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

type GoogleCloudRunV2RevisionTemplateResponseOutput added in v0.18.0

type GoogleCloudRunV2RevisionTemplateResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Annotations added in v0.18.0

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Containers added in v0.18.0

Holds the single container that defines the unit of execution for this Revision.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2RevisionTemplateResponseOutput) EncryptionKey added in v0.18.0

A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek

func (GoogleCloudRunV2RevisionTemplateResponseOutput) ExecutionEnvironment added in v0.18.0

The sandbox environment to host this Revision.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Labels added in v0.18.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) MaxInstanceRequestConcurrency added in v0.19.0

func (o GoogleCloudRunV2RevisionTemplateResponseOutput) MaxInstanceRequestConcurrency() pulumi.IntOutput

Sets the maximum number of requests that each serving instance can receive.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Revision added in v0.18.0

The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Scaling added in v0.18.0

Scaling settings for this Revision.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) ServiceAccount added in v0.18.0

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 (GoogleCloudRunV2RevisionTemplateResponseOutput) SessionAffinity added in v0.31.1

Enable session affinity.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Timeout added in v0.18.0

Max allowed time for an instance to respond to a request.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) ToGoogleCloudRunV2RevisionTemplateResponseOutput added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateResponseOutput) ToGoogleCloudRunV2RevisionTemplateResponseOutput() GoogleCloudRunV2RevisionTemplateResponseOutput

func (GoogleCloudRunV2RevisionTemplateResponseOutput) ToGoogleCloudRunV2RevisionTemplateResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2RevisionTemplateResponseOutput) ToGoogleCloudRunV2RevisionTemplateResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2RevisionTemplateResponseOutput

func (GoogleCloudRunV2RevisionTemplateResponseOutput) Volumes added in v0.18.0

A list of Volumes to make available to containers.

func (GoogleCloudRunV2RevisionTemplateResponseOutput) VpcAccess added in v0.18.0

VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2SecretKeySelector added in v0.18.0

type GoogleCloudRunV2SecretKeySelector struct {
	// The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.
	Secret string `pulumi:"secret"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest version, an integer for a specific version, or a version alias.
	Version *string `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunV2SecretKeySelectorArgs added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorArgs struct {
	// The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.
	Secret pulumi.StringInput `pulumi:"secret"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest version, an integer for a specific version, or a version alias.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2SecretKeySelectorArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorOutput added in v0.18.0

func (i GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorOutput() GoogleCloudRunV2SecretKeySelectorOutput

func (GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorOutput

func (GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorPtrOutput added in v0.18.0

func (i GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorPtrOutput() GoogleCloudRunV2SecretKeySelectorPtrOutput

func (GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2SecretKeySelectorArgs) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorPtrOutput

type GoogleCloudRunV2SecretKeySelectorInput added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorInput interface {
	pulumi.Input

	ToGoogleCloudRunV2SecretKeySelectorOutput() GoogleCloudRunV2SecretKeySelectorOutput
	ToGoogleCloudRunV2SecretKeySelectorOutputWithContext(context.Context) GoogleCloudRunV2SecretKeySelectorOutput
}

GoogleCloudRunV2SecretKeySelectorInput is an input type that accepts GoogleCloudRunV2SecretKeySelectorArgs and GoogleCloudRunV2SecretKeySelectorOutput values. You can construct a concrete instance of `GoogleCloudRunV2SecretKeySelectorInput` via:

GoogleCloudRunV2SecretKeySelectorArgs{...}

type GoogleCloudRunV2SecretKeySelectorOutput added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorOutput struct{ *pulumi.OutputState }

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2SecretKeySelectorOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretKeySelectorOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.

func (GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorOutput added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorOutput() GoogleCloudRunV2SecretKeySelectorOutput

func (GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorOutput

func (GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutput added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutput() GoogleCloudRunV2SecretKeySelectorPtrOutput

func (GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorPtrOutput

func (GoogleCloudRunV2SecretKeySelectorOutput) Version added in v0.18.0

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

type GoogleCloudRunV2SecretKeySelectorPtrInput added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2SecretKeySelectorPtrOutput() GoogleCloudRunV2SecretKeySelectorPtrOutput
	ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext(context.Context) GoogleCloudRunV2SecretKeySelectorPtrOutput
}

GoogleCloudRunV2SecretKeySelectorPtrInput is an input type that accepts GoogleCloudRunV2SecretKeySelectorArgs, GoogleCloudRunV2SecretKeySelectorPtr and GoogleCloudRunV2SecretKeySelectorPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2SecretKeySelectorPtrInput` via:

        GoogleCloudRunV2SecretKeySelectorArgs{...}

or:

        nil

type GoogleCloudRunV2SecretKeySelectorPtrOutput added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutput added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorPtrOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutput() GoogleCloudRunV2SecretKeySelectorPtrOutput

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorPtrOutput) ToGoogleCloudRunV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorPtrOutput

func (GoogleCloudRunV2SecretKeySelectorPtrOutput) Version added in v0.18.0

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

type GoogleCloudRunV2SecretKeySelectorResponse added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorResponse struct {
	// The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.
	Secret string `pulumi:"secret"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest version, an integer for a specific version, or a version alias.
	Version string `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunV2SecretKeySelectorResponseOutput added in v0.18.0

type GoogleCloudRunV2SecretKeySelectorResponseOutput struct{ *pulumi.OutputState }

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunV2SecretKeySelectorResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretKeySelectorResponseOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project.

func (GoogleCloudRunV2SecretKeySelectorResponseOutput) ToGoogleCloudRunV2SecretKeySelectorResponseOutput added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorResponseOutput) ToGoogleCloudRunV2SecretKeySelectorResponseOutput() GoogleCloudRunV2SecretKeySelectorResponseOutput

func (GoogleCloudRunV2SecretKeySelectorResponseOutput) ToGoogleCloudRunV2SecretKeySelectorResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretKeySelectorResponseOutput) ToGoogleCloudRunV2SecretKeySelectorResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretKeySelectorResponseOutput

func (GoogleCloudRunV2SecretKeySelectorResponseOutput) Version added in v0.18.0

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

type GoogleCloudRunV2SecretVolumeSource added in v0.18.0

type GoogleCloudRunV2SecretVolumeSource struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.
	DefaultMode *int `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.
	Items []GoogleCloudRunV2VersionToPath `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
	Secret string `pulumi:"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 secret.

type GoogleCloudRunV2SecretVolumeSourceArgs added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourceArgs struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.
	DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.
	Items GoogleCloudRunV2VersionToPathArrayInput `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
	Secret pulumi.StringInput `pulumi:"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 secret.

func (GoogleCloudRunV2SecretVolumeSourceArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourceOutput added in v0.18.0

func (i GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourceOutput() GoogleCloudRunV2SecretVolumeSourceOutput

func (GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourceOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourceOutput

func (GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput added in v0.18.0

func (i GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput() GoogleCloudRunV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2SecretVolumeSourceArgs) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourcePtrOutput

type GoogleCloudRunV2SecretVolumeSourceInput added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourceInput interface {
	pulumi.Input

	ToGoogleCloudRunV2SecretVolumeSourceOutput() GoogleCloudRunV2SecretVolumeSourceOutput
	ToGoogleCloudRunV2SecretVolumeSourceOutputWithContext(context.Context) GoogleCloudRunV2SecretVolumeSourceOutput
}

GoogleCloudRunV2SecretVolumeSourceInput is an input type that accepts GoogleCloudRunV2SecretVolumeSourceArgs and GoogleCloudRunV2SecretVolumeSourceOutput values. You can construct a concrete instance of `GoogleCloudRunV2SecretVolumeSourceInput` via:

GoogleCloudRunV2SecretVolumeSourceArgs{...}

type GoogleCloudRunV2SecretVolumeSourceOutput added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourceOutput struct{ *pulumi.OutputState }

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.

func (GoogleCloudRunV2SecretVolumeSourceOutput) DefaultMode added in v0.18.0

Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.

func (GoogleCloudRunV2SecretVolumeSourceOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretVolumeSourceOutput) Items added in v0.18.0

If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.

func (GoogleCloudRunV2SecretVolumeSourceOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.

func (GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourceOutput added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourceOutput() GoogleCloudRunV2SecretVolumeSourceOutput

func (GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourceOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourceOutput

func (GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput() GoogleCloudRunV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourcePtrOutput

type GoogleCloudRunV2SecretVolumeSourcePtrInput added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2SecretVolumeSourcePtrOutput() GoogleCloudRunV2SecretVolumeSourcePtrOutput
	ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext(context.Context) GoogleCloudRunV2SecretVolumeSourcePtrOutput
}

GoogleCloudRunV2SecretVolumeSourcePtrInput is an input type that accepts GoogleCloudRunV2SecretVolumeSourceArgs, GoogleCloudRunV2SecretVolumeSourcePtr and GoogleCloudRunV2SecretVolumeSourcePtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2SecretVolumeSourcePtrInput` via:

        GoogleCloudRunV2SecretVolumeSourceArgs{...}

or:

        nil

type GoogleCloudRunV2SecretVolumeSourcePtrOutput added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) DefaultMode added in v0.18.0

Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) Items added in v0.18.0

If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutput() GoogleCloudRunV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourcePtrOutput

type GoogleCloudRunV2SecretVolumeSourceResponse added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourceResponse struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.
	DefaultMode int `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.
	Items []GoogleCloudRunV2VersionToPathResponse `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
	Secret string `pulumi:"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 secret.

type GoogleCloudRunV2SecretVolumeSourceResponseOutput added in v0.18.0

type GoogleCloudRunV2SecretVolumeSourceResponseOutput struct{ *pulumi.OutputState }

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.

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) DefaultMode added in v0.18.0

Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting 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. This might be in conflict with other options that affect the file mode, like fsGroup, and as a result, other mode bits could be set.

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) Items added in v0.18.0

If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) Secret added in v0.18.0

The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunV2SecretVolumeSourceResponseOutput added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunV2SecretVolumeSourceResponseOutput() GoogleCloudRunV2SecretVolumeSourceResponseOutput

func (GoogleCloudRunV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunV2SecretVolumeSourceResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunV2SecretVolumeSourceResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2SecretVolumeSourceResponseOutput

type GoogleCloudRunV2ServiceScaling added in v0.32.0

type GoogleCloudRunV2ServiceScaling struct {
	// total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)
	MinInstanceCount *int `pulumi:"minInstanceCount"`
}

Scaling settings applied at the service level rather than at the revision level.

type GoogleCloudRunV2ServiceScalingArgs added in v0.32.0

type GoogleCloudRunV2ServiceScalingArgs struct {
	// total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
}

Scaling settings applied at the service level rather than at the revision level.

func (GoogleCloudRunV2ServiceScalingArgs) ElementType added in v0.32.0

func (GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingOutput added in v0.32.0

func (i GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingOutput() GoogleCloudRunV2ServiceScalingOutput

func (GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingOutputWithContext added in v0.32.0

func (i GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingOutput

func (GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingPtrOutput added in v0.32.0

func (i GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingPtrOutput() GoogleCloudRunV2ServiceScalingPtrOutput

func (GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext added in v0.32.0

func (i GoogleCloudRunV2ServiceScalingArgs) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingPtrOutput

type GoogleCloudRunV2ServiceScalingInput added in v0.32.0

type GoogleCloudRunV2ServiceScalingInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ServiceScalingOutput() GoogleCloudRunV2ServiceScalingOutput
	ToGoogleCloudRunV2ServiceScalingOutputWithContext(context.Context) GoogleCloudRunV2ServiceScalingOutput
}

GoogleCloudRunV2ServiceScalingInput is an input type that accepts GoogleCloudRunV2ServiceScalingArgs and GoogleCloudRunV2ServiceScalingOutput values. You can construct a concrete instance of `GoogleCloudRunV2ServiceScalingInput` via:

GoogleCloudRunV2ServiceScalingArgs{...}

type GoogleCloudRunV2ServiceScalingOutput added in v0.32.0

type GoogleCloudRunV2ServiceScalingOutput struct{ *pulumi.OutputState }

Scaling settings applied at the service level rather than at the revision level.

func (GoogleCloudRunV2ServiceScalingOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2ServiceScalingOutput) MinInstanceCount added in v0.32.0

total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)

func (GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingOutput added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingOutput() GoogleCloudRunV2ServiceScalingOutput

func (GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingOutput

func (GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingPtrOutput added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingPtrOutput() GoogleCloudRunV2ServiceScalingPtrOutput

func (GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingOutput) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingPtrOutput

type GoogleCloudRunV2ServiceScalingPtrInput added in v0.32.0

type GoogleCloudRunV2ServiceScalingPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2ServiceScalingPtrOutput() GoogleCloudRunV2ServiceScalingPtrOutput
	ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext(context.Context) GoogleCloudRunV2ServiceScalingPtrOutput
}

GoogleCloudRunV2ServiceScalingPtrInput is an input type that accepts GoogleCloudRunV2ServiceScalingArgs, GoogleCloudRunV2ServiceScalingPtr and GoogleCloudRunV2ServiceScalingPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2ServiceScalingPtrInput` via:

        GoogleCloudRunV2ServiceScalingArgs{...}

or:

        nil

type GoogleCloudRunV2ServiceScalingPtrOutput added in v0.32.0

type GoogleCloudRunV2ServiceScalingPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2ServiceScalingPtrOutput) Elem added in v0.32.0

func (GoogleCloudRunV2ServiceScalingPtrOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2ServiceScalingPtrOutput) MinInstanceCount added in v0.32.0

total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)

func (GoogleCloudRunV2ServiceScalingPtrOutput) ToGoogleCloudRunV2ServiceScalingPtrOutput added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingPtrOutput) ToGoogleCloudRunV2ServiceScalingPtrOutput() GoogleCloudRunV2ServiceScalingPtrOutput

func (GoogleCloudRunV2ServiceScalingPtrOutput) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingPtrOutput) ToGoogleCloudRunV2ServiceScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingPtrOutput

type GoogleCloudRunV2ServiceScalingResponse added in v0.32.0

type GoogleCloudRunV2ServiceScalingResponse struct {
	// total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

Scaling settings applied at the service level rather than at the revision level.

type GoogleCloudRunV2ServiceScalingResponseOutput added in v0.32.0

type GoogleCloudRunV2ServiceScalingResponseOutput struct{ *pulumi.OutputState }

Scaling settings applied at the service level rather than at the revision level.

func (GoogleCloudRunV2ServiceScalingResponseOutput) ElementType added in v0.32.0

func (GoogleCloudRunV2ServiceScalingResponseOutput) MinInstanceCount added in v0.32.0

total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving. (ALPHA)

func (GoogleCloudRunV2ServiceScalingResponseOutput) ToGoogleCloudRunV2ServiceScalingResponseOutput added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingResponseOutput) ToGoogleCloudRunV2ServiceScalingResponseOutput() GoogleCloudRunV2ServiceScalingResponseOutput

func (GoogleCloudRunV2ServiceScalingResponseOutput) ToGoogleCloudRunV2ServiceScalingResponseOutputWithContext added in v0.32.0

func (o GoogleCloudRunV2ServiceScalingResponseOutput) ToGoogleCloudRunV2ServiceScalingResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2ServiceScalingResponseOutput

type GoogleCloudRunV2TCPSocketAction added in v0.26.1

type GoogleCloudRunV2TCPSocketAction struct {
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port *int `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

type GoogleCloudRunV2TCPSocketActionArgs added in v0.26.1

type GoogleCloudRunV2TCPSocketActionArgs struct {
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

func (GoogleCloudRunV2TCPSocketActionArgs) ElementType added in v0.26.1

func (GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionOutput added in v0.26.1

func (i GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionOutput() GoogleCloudRunV2TCPSocketActionOutput

func (GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionOutput

func (GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionPtrOutput added in v0.26.1

func (i GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionPtrOutput() GoogleCloudRunV2TCPSocketActionPtrOutput

func (GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext added in v0.26.1

func (i GoogleCloudRunV2TCPSocketActionArgs) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionPtrOutput

type GoogleCloudRunV2TCPSocketActionInput added in v0.26.1

type GoogleCloudRunV2TCPSocketActionInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TCPSocketActionOutput() GoogleCloudRunV2TCPSocketActionOutput
	ToGoogleCloudRunV2TCPSocketActionOutputWithContext(context.Context) GoogleCloudRunV2TCPSocketActionOutput
}

GoogleCloudRunV2TCPSocketActionInput is an input type that accepts GoogleCloudRunV2TCPSocketActionArgs and GoogleCloudRunV2TCPSocketActionOutput values. You can construct a concrete instance of `GoogleCloudRunV2TCPSocketActionInput` via:

GoogleCloudRunV2TCPSocketActionArgs{...}

type GoogleCloudRunV2TCPSocketActionOutput added in v0.26.1

type GoogleCloudRunV2TCPSocketActionOutput struct{ *pulumi.OutputState }

TCPSocketAction describes an action based on opening a socket

func (GoogleCloudRunV2TCPSocketActionOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2TCPSocketActionOutput) Port added in v0.26.1

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionOutput added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionOutput() GoogleCloudRunV2TCPSocketActionOutput

func (GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionOutput

func (GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutput() GoogleCloudRunV2TCPSocketActionPtrOutput

func (GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionPtrOutput

type GoogleCloudRunV2TCPSocketActionPtrInput added in v0.26.1

type GoogleCloudRunV2TCPSocketActionPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TCPSocketActionPtrOutput() GoogleCloudRunV2TCPSocketActionPtrOutput
	ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext(context.Context) GoogleCloudRunV2TCPSocketActionPtrOutput
}

GoogleCloudRunV2TCPSocketActionPtrInput is an input type that accepts GoogleCloudRunV2TCPSocketActionArgs, GoogleCloudRunV2TCPSocketActionPtr and GoogleCloudRunV2TCPSocketActionPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2TCPSocketActionPtrInput` via:

        GoogleCloudRunV2TCPSocketActionArgs{...}

or:

        nil

type GoogleCloudRunV2TCPSocketActionPtrOutput added in v0.26.1

type GoogleCloudRunV2TCPSocketActionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TCPSocketActionPtrOutput) Elem added in v0.26.1

func (GoogleCloudRunV2TCPSocketActionPtrOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2TCPSocketActionPtrOutput) Port added in v0.26.1

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2TCPSocketActionPtrOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutput added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionPtrOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutput() GoogleCloudRunV2TCPSocketActionPtrOutput

func (GoogleCloudRunV2TCPSocketActionPtrOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionPtrOutput) ToGoogleCloudRunV2TCPSocketActionPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionPtrOutput

type GoogleCloudRunV2TCPSocketActionResponse added in v0.26.1

type GoogleCloudRunV2TCPSocketActionResponse struct {
	// Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
	Port int `pulumi:"port"`
}

TCPSocketAction describes an action based on opening a socket

type GoogleCloudRunV2TCPSocketActionResponseOutput added in v0.26.1

type GoogleCloudRunV2TCPSocketActionResponseOutput struct{ *pulumi.OutputState }

TCPSocketAction describes an action based on opening a socket

func (GoogleCloudRunV2TCPSocketActionResponseOutput) ElementType added in v0.26.1

func (GoogleCloudRunV2TCPSocketActionResponseOutput) Port added in v0.26.1

Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.

func (GoogleCloudRunV2TCPSocketActionResponseOutput) ToGoogleCloudRunV2TCPSocketActionResponseOutput added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionResponseOutput) ToGoogleCloudRunV2TCPSocketActionResponseOutput() GoogleCloudRunV2TCPSocketActionResponseOutput

func (GoogleCloudRunV2TCPSocketActionResponseOutput) ToGoogleCloudRunV2TCPSocketActionResponseOutputWithContext added in v0.26.1

func (o GoogleCloudRunV2TCPSocketActionResponseOutput) ToGoogleCloudRunV2TCPSocketActionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2TCPSocketActionResponseOutput

type GoogleCloudRunV2TaskTemplate added in v0.19.0

type GoogleCloudRunV2TaskTemplate struct {
	// Holds the single container that defines the unit of execution for this task.
	Containers []GoogleCloudRunV2Container `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey *string `pulumi:"encryptionKey"`
	// The execution environment being used to host this Task.
	ExecutionEnvironment *GoogleCloudRunV2TaskTemplateExecutionEnvironment `pulumi:"executionEnvironment"`
	// Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
	MaxRetries *int `pulumi:"maxRetries"`
	// Email address of the IAM service account associated with the Task of a Job. 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.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Max allowed time duration 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.
	Timeout *string `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes []GoogleCloudRunV2Volume `pulumi:"volumes"`
	// VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess *GoogleCloudRunV2VpcAccess `pulumi:"vpcAccess"`
}

TaskTemplate describes the data a task should have when created from a template.

type GoogleCloudRunV2TaskTemplateArgs added in v0.19.0

type GoogleCloudRunV2TaskTemplateArgs struct {
	// Holds the single container that defines the unit of execution for this task.
	Containers GoogleCloudRunV2ContainerArrayInput `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey pulumi.StringPtrInput `pulumi:"encryptionKey"`
	// The execution environment being used to host this Task.
	ExecutionEnvironment GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrInput `pulumi:"executionEnvironment"`
	// Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
	MaxRetries pulumi.IntPtrInput `pulumi:"maxRetries"`
	// Email address of the IAM service account associated with the Task of a Job. 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.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Max allowed time duration 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.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes GoogleCloudRunV2VolumeArrayInput `pulumi:"volumes"`
	// VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunV2VpcAccessPtrInput `pulumi:"vpcAccess"`
}

TaskTemplate describes the data a task should have when created from a template.

func (GoogleCloudRunV2TaskTemplateArgs) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateArgs) ToGoogleCloudRunV2TaskTemplateOutput added in v0.19.0

func (i GoogleCloudRunV2TaskTemplateArgs) ToGoogleCloudRunV2TaskTemplateOutput() GoogleCloudRunV2TaskTemplateOutput

func (GoogleCloudRunV2TaskTemplateArgs) ToGoogleCloudRunV2TaskTemplateOutputWithContext added in v0.19.0

func (i GoogleCloudRunV2TaskTemplateArgs) ToGoogleCloudRunV2TaskTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateOutput

type GoogleCloudRunV2TaskTemplateExecutionEnvironment added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironment string

The execution environment being used to host this Task.

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput added in v0.19.0

func (e GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput() GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutputWithContext added in v0.19.0

func (e GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput added in v0.19.0

func (e GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext added in v0.19.0

func (e GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToStringOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToStringPtrOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironment) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentInput added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput() GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput
	ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutputWithContext(context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput
}

GoogleCloudRunV2TaskTemplateExecutionEnvironmentInput is an input type that accepts GoogleCloudRunV2TaskTemplateExecutionEnvironmentArgs and GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudRunV2TaskTemplateExecutionEnvironmentInput` via:

GoogleCloudRunV2TaskTemplateExecutionEnvironmentArgs{...}

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToStringOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrInput added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput
	ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext(context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput
}

func GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtr added in v0.19.0

func GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtr(v string) GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrInput

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput added in v0.19.0

type GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) Elem added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudRunV2TaskTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudRunV2TaskTemplateInput added in v0.19.0

type GoogleCloudRunV2TaskTemplateInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TaskTemplateOutput() GoogleCloudRunV2TaskTemplateOutput
	ToGoogleCloudRunV2TaskTemplateOutputWithContext(context.Context) GoogleCloudRunV2TaskTemplateOutput
}

GoogleCloudRunV2TaskTemplateInput is an input type that accepts GoogleCloudRunV2TaskTemplateArgs and GoogleCloudRunV2TaskTemplateOutput values. You can construct a concrete instance of `GoogleCloudRunV2TaskTemplateInput` via:

GoogleCloudRunV2TaskTemplateArgs{...}

type GoogleCloudRunV2TaskTemplateOutput added in v0.19.0

type GoogleCloudRunV2TaskTemplateOutput struct{ *pulumi.OutputState }

TaskTemplate describes the data a task should have when created from a template.

func (GoogleCloudRunV2TaskTemplateOutput) Containers added in v0.19.0

Holds the single container that defines the unit of execution for this task.

func (GoogleCloudRunV2TaskTemplateOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateOutput) EncryptionKey added in v0.19.0

A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek

func (GoogleCloudRunV2TaskTemplateOutput) ExecutionEnvironment added in v0.19.0

The execution environment being used to host this Task.

func (GoogleCloudRunV2TaskTemplateOutput) MaxRetries added in v0.19.0

Number of retries allowed per Task, before marking this Task failed. Defaults to 3.

func (GoogleCloudRunV2TaskTemplateOutput) ServiceAccount added in v0.19.0

Email address of the IAM service account associated with the Task of a Job. 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 (GoogleCloudRunV2TaskTemplateOutput) Timeout added in v0.19.0

Max allowed time duration 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 (GoogleCloudRunV2TaskTemplateOutput) ToGoogleCloudRunV2TaskTemplateOutput added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateOutput) ToGoogleCloudRunV2TaskTemplateOutput() GoogleCloudRunV2TaskTemplateOutput

func (GoogleCloudRunV2TaskTemplateOutput) ToGoogleCloudRunV2TaskTemplateOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateOutput) ToGoogleCloudRunV2TaskTemplateOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateOutput

func (GoogleCloudRunV2TaskTemplateOutput) Volumes added in v0.19.0

A list of Volumes to make available to containers.

func (GoogleCloudRunV2TaskTemplateOutput) VpcAccess added in v0.19.0

VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2TaskTemplateResponse added in v0.19.0

type GoogleCloudRunV2TaskTemplateResponse struct {
	// Holds the single container that defines the unit of execution for this task.
	Containers []GoogleCloudRunV2ContainerResponse `pulumi:"containers"`
	// A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
	EncryptionKey string `pulumi:"encryptionKey"`
	// The execution environment being used to host this Task.
	ExecutionEnvironment string `pulumi:"executionEnvironment"`
	// Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
	MaxRetries int `pulumi:"maxRetries"`
	// Email address of the IAM service account associated with the Task of a Job. 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.
	ServiceAccount string `pulumi:"serviceAccount"`
	// Max allowed time duration 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.
	Timeout string `pulumi:"timeout"`
	// A list of Volumes to make available to containers.
	Volumes []GoogleCloudRunV2VolumeResponse `pulumi:"volumes"`
	// VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunV2VpcAccessResponse `pulumi:"vpcAccess"`
}

TaskTemplate describes the data a task should have when created from a template.

type GoogleCloudRunV2TaskTemplateResponseOutput added in v0.19.0

type GoogleCloudRunV2TaskTemplateResponseOutput struct{ *pulumi.OutputState }

TaskTemplate describes the data a task should have when created from a template.

func (GoogleCloudRunV2TaskTemplateResponseOutput) Containers added in v0.19.0

Holds the single container that defines the unit of execution for this task.

func (GoogleCloudRunV2TaskTemplateResponseOutput) ElementType added in v0.19.0

func (GoogleCloudRunV2TaskTemplateResponseOutput) EncryptionKey added in v0.19.0

A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek

func (GoogleCloudRunV2TaskTemplateResponseOutput) ExecutionEnvironment added in v0.19.0

The execution environment being used to host this Task.

func (GoogleCloudRunV2TaskTemplateResponseOutput) MaxRetries added in v0.19.0

Number of retries allowed per Task, before marking this Task failed. Defaults to 3.

func (GoogleCloudRunV2TaskTemplateResponseOutput) ServiceAccount added in v0.19.0

Email address of the IAM service account associated with the Task of a Job. 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 (GoogleCloudRunV2TaskTemplateResponseOutput) Timeout added in v0.19.0

Max allowed time duration 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 (GoogleCloudRunV2TaskTemplateResponseOutput) ToGoogleCloudRunV2TaskTemplateResponseOutput added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateResponseOutput) ToGoogleCloudRunV2TaskTemplateResponseOutput() GoogleCloudRunV2TaskTemplateResponseOutput

func (GoogleCloudRunV2TaskTemplateResponseOutput) ToGoogleCloudRunV2TaskTemplateResponseOutputWithContext added in v0.19.0

func (o GoogleCloudRunV2TaskTemplateResponseOutput) ToGoogleCloudRunV2TaskTemplateResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2TaskTemplateResponseOutput

func (GoogleCloudRunV2TaskTemplateResponseOutput) Volumes added in v0.19.0

A list of Volumes to make available to containers.

func (GoogleCloudRunV2TaskTemplateResponseOutput) VpcAccess added in v0.19.0

VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2TrafficTarget added in v0.18.0

type GoogleCloudRunV2TrafficTarget struct {
	// Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
	Percent *int `pulumi:"percent"`
	// Revision to which to send this portion of traffic, if traffic allocation is by revision.
	Revision *string `pulumi:"revision"`
	// Indicates a string to be part of the URI to exclusively reference this target.
	Tag *string `pulumi:"tag"`
	// The allocation type for this traffic target.
	Type *GoogleCloudRunV2TrafficTargetType `pulumi:"type"`
}

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

type GoogleCloudRunV2TrafficTargetArgs added in v0.18.0

type GoogleCloudRunV2TrafficTargetArgs struct {
	// Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
	Percent pulumi.IntPtrInput `pulumi:"percent"`
	// Revision to which to send this portion of traffic, if traffic allocation is by revision.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
	// Indicates a string to be part of the URI to exclusively reference this target.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
	// The allocation type for this traffic target.
	Type GoogleCloudRunV2TrafficTargetTypePtrInput `pulumi:"type"`
}

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

func (GoogleCloudRunV2TrafficTargetArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetArgs) ToGoogleCloudRunV2TrafficTargetOutput added in v0.18.0

func (i GoogleCloudRunV2TrafficTargetArgs) ToGoogleCloudRunV2TrafficTargetOutput() GoogleCloudRunV2TrafficTargetOutput

func (GoogleCloudRunV2TrafficTargetArgs) ToGoogleCloudRunV2TrafficTargetOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2TrafficTargetArgs) ToGoogleCloudRunV2TrafficTargetOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetOutput

type GoogleCloudRunV2TrafficTargetArray added in v0.18.0

type GoogleCloudRunV2TrafficTargetArray []GoogleCloudRunV2TrafficTargetInput

func (GoogleCloudRunV2TrafficTargetArray) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetArray) ToGoogleCloudRunV2TrafficTargetArrayOutput added in v0.18.0

func (i GoogleCloudRunV2TrafficTargetArray) ToGoogleCloudRunV2TrafficTargetArrayOutput() GoogleCloudRunV2TrafficTargetArrayOutput

func (GoogleCloudRunV2TrafficTargetArray) ToGoogleCloudRunV2TrafficTargetArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2TrafficTargetArray) ToGoogleCloudRunV2TrafficTargetArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetArrayOutput

type GoogleCloudRunV2TrafficTargetArrayInput added in v0.18.0

type GoogleCloudRunV2TrafficTargetArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TrafficTargetArrayOutput() GoogleCloudRunV2TrafficTargetArrayOutput
	ToGoogleCloudRunV2TrafficTargetArrayOutputWithContext(context.Context) GoogleCloudRunV2TrafficTargetArrayOutput
}

GoogleCloudRunV2TrafficTargetArrayInput is an input type that accepts GoogleCloudRunV2TrafficTargetArray and GoogleCloudRunV2TrafficTargetArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2TrafficTargetArrayInput` via:

GoogleCloudRunV2TrafficTargetArray{ GoogleCloudRunV2TrafficTargetArgs{...} }

type GoogleCloudRunV2TrafficTargetArrayOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TrafficTargetArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2TrafficTargetArrayOutput) ToGoogleCloudRunV2TrafficTargetArrayOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetArrayOutput) ToGoogleCloudRunV2TrafficTargetArrayOutput() GoogleCloudRunV2TrafficTargetArrayOutput

func (GoogleCloudRunV2TrafficTargetArrayOutput) ToGoogleCloudRunV2TrafficTargetArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetArrayOutput) ToGoogleCloudRunV2TrafficTargetArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetArrayOutput

type GoogleCloudRunV2TrafficTargetInput added in v0.18.0

type GoogleCloudRunV2TrafficTargetInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TrafficTargetOutput() GoogleCloudRunV2TrafficTargetOutput
	ToGoogleCloudRunV2TrafficTargetOutputWithContext(context.Context) GoogleCloudRunV2TrafficTargetOutput
}

GoogleCloudRunV2TrafficTargetInput is an input type that accepts GoogleCloudRunV2TrafficTargetArgs and GoogleCloudRunV2TrafficTargetOutput values. You can construct a concrete instance of `GoogleCloudRunV2TrafficTargetInput` via:

GoogleCloudRunV2TrafficTargetArgs{...}

type GoogleCloudRunV2TrafficTargetOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetOutput struct{ *pulumi.OutputState }

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

func (GoogleCloudRunV2TrafficTargetOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetOutput) Percent added in v0.18.0

Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.

func (GoogleCloudRunV2TrafficTargetOutput) Revision added in v0.18.0

Revision to which to send this portion of traffic, if traffic allocation is by revision.

func (GoogleCloudRunV2TrafficTargetOutput) Tag added in v0.18.0

Indicates a string to be part of the URI to exclusively reference this target.

func (GoogleCloudRunV2TrafficTargetOutput) ToGoogleCloudRunV2TrafficTargetOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetOutput) ToGoogleCloudRunV2TrafficTargetOutput() GoogleCloudRunV2TrafficTargetOutput

func (GoogleCloudRunV2TrafficTargetOutput) ToGoogleCloudRunV2TrafficTargetOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetOutput) ToGoogleCloudRunV2TrafficTargetOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetOutput

func (GoogleCloudRunV2TrafficTargetOutput) Type added in v0.18.0

The allocation type for this traffic target.

type GoogleCloudRunV2TrafficTargetResponse added in v0.18.0

type GoogleCloudRunV2TrafficTargetResponse struct {
	// Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
	Percent int `pulumi:"percent"`
	// Revision to which to send this portion of traffic, if traffic allocation is by revision.
	Revision string `pulumi:"revision"`
	// Indicates a string to be part of the URI to exclusively reference this target.
	Tag string `pulumi:"tag"`
	// The allocation type for this traffic target.
	Type string `pulumi:"type"`
}

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

type GoogleCloudRunV2TrafficTargetResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TrafficTargetResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetResponseArrayOutput() GoogleCloudRunV2TrafficTargetResponseArrayOutput

func (GoogleCloudRunV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetResponseArrayOutput

type GoogleCloudRunV2TrafficTargetResponseOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetResponseOutput struct{ *pulumi.OutputState }

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

func (GoogleCloudRunV2TrafficTargetResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetResponseOutput) Percent added in v0.18.0

Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.

func (GoogleCloudRunV2TrafficTargetResponseOutput) Revision added in v0.18.0

Revision to which to send this portion of traffic, if traffic allocation is by revision.

func (GoogleCloudRunV2TrafficTargetResponseOutput) Tag added in v0.18.0

Indicates a string to be part of the URI to exclusively reference this target.

func (GoogleCloudRunV2TrafficTargetResponseOutput) ToGoogleCloudRunV2TrafficTargetResponseOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetResponseOutput) ToGoogleCloudRunV2TrafficTargetResponseOutput() GoogleCloudRunV2TrafficTargetResponseOutput

func (GoogleCloudRunV2TrafficTargetResponseOutput) ToGoogleCloudRunV2TrafficTargetResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetResponseOutput) ToGoogleCloudRunV2TrafficTargetResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetResponseOutput

func (GoogleCloudRunV2TrafficTargetResponseOutput) Type added in v0.18.0

The allocation type for this traffic target.

type GoogleCloudRunV2TrafficTargetStatusResponse added in v0.18.0

type GoogleCloudRunV2TrafficTargetStatusResponse struct {
	// Specifies percent of the traffic to this Revision.
	Percent int `pulumi:"percent"`
	// Revision to which this traffic is sent.
	Revision string `pulumi:"revision"`
	// Indicates the string used in the URI to exclusively reference this target.
	Tag string `pulumi:"tag"`
	// The allocation type for this traffic target.
	Type string `pulumi:"type"`
	// Displays the target URI.
	Uri string `pulumi:"uri"`
}

Represents the observed state of a single `TrafficTarget` entry.

type GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseArrayOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput

type GoogleCloudRunV2TrafficTargetStatusResponseOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetStatusResponseOutput struct{ *pulumi.OutputState }

Represents the observed state of a single `TrafficTarget` entry.

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) Percent added in v0.18.0

Specifies percent of the traffic to this Revision.

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) Revision added in v0.18.0

Revision to which this traffic is sent.

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) Tag added in v0.18.0

Indicates the string used in the URI to exclusively reference this target.

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseOutput() GoogleCloudRunV2TrafficTargetStatusResponseOutput

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunV2TrafficTargetStatusResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetStatusResponseOutput

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) Type added in v0.18.0

The allocation type for this traffic target.

func (GoogleCloudRunV2TrafficTargetStatusResponseOutput) Uri added in v0.18.0

Displays the target URI.

type GoogleCloudRunV2TrafficTargetType added in v0.18.0

type GoogleCloudRunV2TrafficTargetType string

The allocation type for this traffic target.

func (GoogleCloudRunV2TrafficTargetType) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypeOutput added in v0.18.0

func (e GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypeOutput() GoogleCloudRunV2TrafficTargetTypeOutput

func (GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypeOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypeOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetTypeOutput

func (GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypePtrOutput added in v0.18.0

func (e GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypePtrOutput() GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2TrafficTargetType) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetType) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetType) ToStringOutputWithContext added in v0.18.0

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

func (GoogleCloudRunV2TrafficTargetType) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetType) ToStringPtrOutputWithContext added in v0.18.0

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

type GoogleCloudRunV2TrafficTargetTypeInput added in v0.18.0

type GoogleCloudRunV2TrafficTargetTypeInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TrafficTargetTypeOutput() GoogleCloudRunV2TrafficTargetTypeOutput
	ToGoogleCloudRunV2TrafficTargetTypeOutputWithContext(context.Context) GoogleCloudRunV2TrafficTargetTypeOutput
}

GoogleCloudRunV2TrafficTargetTypeInput is an input type that accepts GoogleCloudRunV2TrafficTargetTypeArgs and GoogleCloudRunV2TrafficTargetTypeOutput values. You can construct a concrete instance of `GoogleCloudRunV2TrafficTargetTypeInput` via:

GoogleCloudRunV2TrafficTargetTypeArgs{...}

type GoogleCloudRunV2TrafficTargetTypeOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TrafficTargetTypeOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypeOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypeOutput() GoogleCloudRunV2TrafficTargetTypeOutput

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypeOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypeOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetTypeOutput

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutput() GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypeOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToStringOutputWithContext added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypeOutput) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2TrafficTargetTypePtrInput added in v0.18.0

type GoogleCloudRunV2TrafficTargetTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2TrafficTargetTypePtrOutput() GoogleCloudRunV2TrafficTargetTypePtrOutput
	ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext(context.Context) GoogleCloudRunV2TrafficTargetTypePtrOutput
}

func GoogleCloudRunV2TrafficTargetTypePtr added in v0.18.0

func GoogleCloudRunV2TrafficTargetTypePtr(v string) GoogleCloudRunV2TrafficTargetTypePtrInput

type GoogleCloudRunV2TrafficTargetTypePtrOutput added in v0.18.0

type GoogleCloudRunV2TrafficTargetTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutput added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypePtrOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutput() GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2TrafficTargetTypePtrOutput) ToGoogleCloudRunV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunV2TrafficTargetTypePtrOutput

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2TrafficTargetTypePtrOutput) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2VersionToPath added in v0.18.0

type GoogleCloudRunV2VersionToPath struct {
	// Integer octal 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 secret in the container.
	Path string `pulumi:"path"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version.
	Version *string `pulumi:"version"`
}

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

type GoogleCloudRunV2VersionToPathArgs added in v0.18.0

type GoogleCloudRunV2VersionToPathArgs struct {
	// Integer octal 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 secret in the container.
	Path pulumi.StringInput `pulumi:"path"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

func (GoogleCloudRunV2VersionToPathArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathArgs) ToGoogleCloudRunV2VersionToPathOutput added in v0.18.0

func (i GoogleCloudRunV2VersionToPathArgs) ToGoogleCloudRunV2VersionToPathOutput() GoogleCloudRunV2VersionToPathOutput

func (GoogleCloudRunV2VersionToPathArgs) ToGoogleCloudRunV2VersionToPathOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VersionToPathArgs) ToGoogleCloudRunV2VersionToPathOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathOutput

type GoogleCloudRunV2VersionToPathArray added in v0.18.0

type GoogleCloudRunV2VersionToPathArray []GoogleCloudRunV2VersionToPathInput

func (GoogleCloudRunV2VersionToPathArray) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathArray) ToGoogleCloudRunV2VersionToPathArrayOutput added in v0.18.0

func (i GoogleCloudRunV2VersionToPathArray) ToGoogleCloudRunV2VersionToPathArrayOutput() GoogleCloudRunV2VersionToPathArrayOutput

func (GoogleCloudRunV2VersionToPathArray) ToGoogleCloudRunV2VersionToPathArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VersionToPathArray) ToGoogleCloudRunV2VersionToPathArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathArrayOutput

type GoogleCloudRunV2VersionToPathArrayInput added in v0.18.0

type GoogleCloudRunV2VersionToPathArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VersionToPathArrayOutput() GoogleCloudRunV2VersionToPathArrayOutput
	ToGoogleCloudRunV2VersionToPathArrayOutputWithContext(context.Context) GoogleCloudRunV2VersionToPathArrayOutput
}

GoogleCloudRunV2VersionToPathArrayInput is an input type that accepts GoogleCloudRunV2VersionToPathArray and GoogleCloudRunV2VersionToPathArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2VersionToPathArrayInput` via:

GoogleCloudRunV2VersionToPathArray{ GoogleCloudRunV2VersionToPathArgs{...} }

type GoogleCloudRunV2VersionToPathArrayOutput added in v0.18.0

type GoogleCloudRunV2VersionToPathArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VersionToPathArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VersionToPathArrayOutput) ToGoogleCloudRunV2VersionToPathArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VersionToPathArrayOutput) ToGoogleCloudRunV2VersionToPathArrayOutput() GoogleCloudRunV2VersionToPathArrayOutput

func (GoogleCloudRunV2VersionToPathArrayOutput) ToGoogleCloudRunV2VersionToPathArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VersionToPathArrayOutput) ToGoogleCloudRunV2VersionToPathArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathArrayOutput

type GoogleCloudRunV2VersionToPathInput added in v0.18.0

type GoogleCloudRunV2VersionToPathInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VersionToPathOutput() GoogleCloudRunV2VersionToPathOutput
	ToGoogleCloudRunV2VersionToPathOutputWithContext(context.Context) GoogleCloudRunV2VersionToPathOutput
}

GoogleCloudRunV2VersionToPathInput is an input type that accepts GoogleCloudRunV2VersionToPathArgs and GoogleCloudRunV2VersionToPathOutput values. You can construct a concrete instance of `GoogleCloudRunV2VersionToPathInput` via:

GoogleCloudRunV2VersionToPathArgs{...}

type GoogleCloudRunV2VersionToPathOutput added in v0.18.0

type GoogleCloudRunV2VersionToPathOutput struct{ *pulumi.OutputState }

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

func (GoogleCloudRunV2VersionToPathOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathOutput) Mode added in v0.18.0

Integer octal 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 (GoogleCloudRunV2VersionToPathOutput) Path added in v0.18.0

The relative path of the secret in the container.

func (GoogleCloudRunV2VersionToPathOutput) ToGoogleCloudRunV2VersionToPathOutput added in v0.18.0

func (o GoogleCloudRunV2VersionToPathOutput) ToGoogleCloudRunV2VersionToPathOutput() GoogleCloudRunV2VersionToPathOutput

func (GoogleCloudRunV2VersionToPathOutput) ToGoogleCloudRunV2VersionToPathOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VersionToPathOutput) ToGoogleCloudRunV2VersionToPathOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathOutput

func (GoogleCloudRunV2VersionToPathOutput) Version added in v0.18.0

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

type GoogleCloudRunV2VersionToPathResponse added in v0.18.0

type GoogleCloudRunV2VersionToPathResponse struct {
	// Integer octal 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 secret in the container.
	Path string `pulumi:"path"`
	// The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version.
	Version string `pulumi:"version"`
}

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

type GoogleCloudRunV2VersionToPathResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2VersionToPathResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VersionToPathResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VersionToPathResponseArrayOutput) ToGoogleCloudRunV2VersionToPathResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VersionToPathResponseArrayOutput) ToGoogleCloudRunV2VersionToPathResponseArrayOutput() GoogleCloudRunV2VersionToPathResponseArrayOutput

func (GoogleCloudRunV2VersionToPathResponseArrayOutput) ToGoogleCloudRunV2VersionToPathResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VersionToPathResponseArrayOutput) ToGoogleCloudRunV2VersionToPathResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathResponseArrayOutput

type GoogleCloudRunV2VersionToPathResponseOutput added in v0.18.0

type GoogleCloudRunV2VersionToPathResponseOutput struct{ *pulumi.OutputState }

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

func (GoogleCloudRunV2VersionToPathResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VersionToPathResponseOutput) Mode added in v0.18.0

Integer octal 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 (GoogleCloudRunV2VersionToPathResponseOutput) Path added in v0.18.0

The relative path of the secret in the container.

func (GoogleCloudRunV2VersionToPathResponseOutput) ToGoogleCloudRunV2VersionToPathResponseOutput added in v0.18.0

func (o GoogleCloudRunV2VersionToPathResponseOutput) ToGoogleCloudRunV2VersionToPathResponseOutput() GoogleCloudRunV2VersionToPathResponseOutput

func (GoogleCloudRunV2VersionToPathResponseOutput) ToGoogleCloudRunV2VersionToPathResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VersionToPathResponseOutput) ToGoogleCloudRunV2VersionToPathResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2VersionToPathResponseOutput

func (GoogleCloudRunV2VersionToPathResponseOutput) Version added in v0.18.0

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

type GoogleCloudRunV2Volume added in v0.18.0

type GoogleCloudRunV2Volume struct {
	// For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
	CloudSqlInstance *GoogleCloudRunV2CloudSqlInstance `pulumi:"cloudSqlInstance"`
	// Ephemeral storage used as a shared volume.
	EmptyDir *GoogleCloudRunV2EmptyDirVolumeSource `pulumi:"emptyDir"`
	// Volume's name.
	Name string `pulumi:"name"`
	// Secret represents a secret that should populate this volume.
	Secret *GoogleCloudRunV2SecretVolumeSource `pulumi:"secret"`
}

Volume represents a named volume in a container.

type GoogleCloudRunV2VolumeArgs added in v0.18.0

type GoogleCloudRunV2VolumeArgs struct {
	// For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
	CloudSqlInstance GoogleCloudRunV2CloudSqlInstancePtrInput `pulumi:"cloudSqlInstance"`
	// Ephemeral storage used as a shared volume.
	EmptyDir GoogleCloudRunV2EmptyDirVolumeSourcePtrInput `pulumi:"emptyDir"`
	// Volume's name.
	Name pulumi.StringInput `pulumi:"name"`
	// Secret represents a secret that should populate this volume.
	Secret GoogleCloudRunV2SecretVolumeSourcePtrInput `pulumi:"secret"`
}

Volume represents a named volume in a container.

func (GoogleCloudRunV2VolumeArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeArgs) ElementType() reflect.Type

func (GoogleCloudRunV2VolumeArgs) ToGoogleCloudRunV2VolumeOutput added in v0.18.0

func (i GoogleCloudRunV2VolumeArgs) ToGoogleCloudRunV2VolumeOutput() GoogleCloudRunV2VolumeOutput

func (GoogleCloudRunV2VolumeArgs) ToGoogleCloudRunV2VolumeOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VolumeArgs) ToGoogleCloudRunV2VolumeOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeOutput

type GoogleCloudRunV2VolumeArray added in v0.18.0

type GoogleCloudRunV2VolumeArray []GoogleCloudRunV2VolumeInput

func (GoogleCloudRunV2VolumeArray) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeArray) ToGoogleCloudRunV2VolumeArrayOutput added in v0.18.0

func (i GoogleCloudRunV2VolumeArray) ToGoogleCloudRunV2VolumeArrayOutput() GoogleCloudRunV2VolumeArrayOutput

func (GoogleCloudRunV2VolumeArray) ToGoogleCloudRunV2VolumeArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VolumeArray) ToGoogleCloudRunV2VolumeArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeArrayOutput

type GoogleCloudRunV2VolumeArrayInput added in v0.18.0

type GoogleCloudRunV2VolumeArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VolumeArrayOutput() GoogleCloudRunV2VolumeArrayOutput
	ToGoogleCloudRunV2VolumeArrayOutputWithContext(context.Context) GoogleCloudRunV2VolumeArrayOutput
}

GoogleCloudRunV2VolumeArrayInput is an input type that accepts GoogleCloudRunV2VolumeArray and GoogleCloudRunV2VolumeArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2VolumeArrayInput` via:

GoogleCloudRunV2VolumeArray{ GoogleCloudRunV2VolumeArgs{...} }

type GoogleCloudRunV2VolumeArrayOutput added in v0.18.0

type GoogleCloudRunV2VolumeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VolumeArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VolumeArrayOutput) ToGoogleCloudRunV2VolumeArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeArrayOutput) ToGoogleCloudRunV2VolumeArrayOutput() GoogleCloudRunV2VolumeArrayOutput

func (GoogleCloudRunV2VolumeArrayOutput) ToGoogleCloudRunV2VolumeArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeArrayOutput) ToGoogleCloudRunV2VolumeArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeArrayOutput

type GoogleCloudRunV2VolumeInput added in v0.18.0

type GoogleCloudRunV2VolumeInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VolumeOutput() GoogleCloudRunV2VolumeOutput
	ToGoogleCloudRunV2VolumeOutputWithContext(context.Context) GoogleCloudRunV2VolumeOutput
}

GoogleCloudRunV2VolumeInput is an input type that accepts GoogleCloudRunV2VolumeArgs and GoogleCloudRunV2VolumeOutput values. You can construct a concrete instance of `GoogleCloudRunV2VolumeInput` via:

GoogleCloudRunV2VolumeArgs{...}

type GoogleCloudRunV2VolumeMount added in v0.18.0

type GoogleCloudRunV2VolumeMount struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be `/cloudsql`. All instances defined in the Volume will be available as `/cloudsql/[instance]`. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
	MountPath string `pulumi:"mountPath"`
	// This must match the Name of a Volume.
	Name string `pulumi:"name"`
}

VolumeMount describes a mounting of a Volume within a container.

type GoogleCloudRunV2VolumeMountArgs added in v0.18.0

type GoogleCloudRunV2VolumeMountArgs struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be `/cloudsql`. All instances defined in the Volume will be available as `/cloudsql/[instance]`. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// This must match the Name of a Volume.
	Name pulumi.StringInput `pulumi:"name"`
}

VolumeMount describes a mounting of a Volume within a container.

func (GoogleCloudRunV2VolumeMountArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountArgs) ToGoogleCloudRunV2VolumeMountOutput added in v0.18.0

func (i GoogleCloudRunV2VolumeMountArgs) ToGoogleCloudRunV2VolumeMountOutput() GoogleCloudRunV2VolumeMountOutput

func (GoogleCloudRunV2VolumeMountArgs) ToGoogleCloudRunV2VolumeMountOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VolumeMountArgs) ToGoogleCloudRunV2VolumeMountOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountOutput

type GoogleCloudRunV2VolumeMountArray added in v0.18.0

type GoogleCloudRunV2VolumeMountArray []GoogleCloudRunV2VolumeMountInput

func (GoogleCloudRunV2VolumeMountArray) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountArray) ToGoogleCloudRunV2VolumeMountArrayOutput added in v0.18.0

func (i GoogleCloudRunV2VolumeMountArray) ToGoogleCloudRunV2VolumeMountArrayOutput() GoogleCloudRunV2VolumeMountArrayOutput

func (GoogleCloudRunV2VolumeMountArray) ToGoogleCloudRunV2VolumeMountArrayOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VolumeMountArray) ToGoogleCloudRunV2VolumeMountArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountArrayOutput

type GoogleCloudRunV2VolumeMountArrayInput added in v0.18.0

type GoogleCloudRunV2VolumeMountArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VolumeMountArrayOutput() GoogleCloudRunV2VolumeMountArrayOutput
	ToGoogleCloudRunV2VolumeMountArrayOutputWithContext(context.Context) GoogleCloudRunV2VolumeMountArrayOutput
}

GoogleCloudRunV2VolumeMountArrayInput is an input type that accepts GoogleCloudRunV2VolumeMountArray and GoogleCloudRunV2VolumeMountArrayOutput values. You can construct a concrete instance of `GoogleCloudRunV2VolumeMountArrayInput` via:

GoogleCloudRunV2VolumeMountArray{ GoogleCloudRunV2VolumeMountArgs{...} }

type GoogleCloudRunV2VolumeMountArrayOutput added in v0.18.0

type GoogleCloudRunV2VolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VolumeMountArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VolumeMountArrayOutput) ToGoogleCloudRunV2VolumeMountArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeMountArrayOutput) ToGoogleCloudRunV2VolumeMountArrayOutput() GoogleCloudRunV2VolumeMountArrayOutput

func (GoogleCloudRunV2VolumeMountArrayOutput) ToGoogleCloudRunV2VolumeMountArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeMountArrayOutput) ToGoogleCloudRunV2VolumeMountArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountArrayOutput

type GoogleCloudRunV2VolumeMountInput added in v0.18.0

type GoogleCloudRunV2VolumeMountInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VolumeMountOutput() GoogleCloudRunV2VolumeMountOutput
	ToGoogleCloudRunV2VolumeMountOutputWithContext(context.Context) GoogleCloudRunV2VolumeMountOutput
}

GoogleCloudRunV2VolumeMountInput is an input type that accepts GoogleCloudRunV2VolumeMountArgs and GoogleCloudRunV2VolumeMountOutput values. You can construct a concrete instance of `GoogleCloudRunV2VolumeMountInput` via:

GoogleCloudRunV2VolumeMountArgs{...}

type GoogleCloudRunV2VolumeMountOutput added in v0.18.0

type GoogleCloudRunV2VolumeMountOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (GoogleCloudRunV2VolumeMountOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountOutput) MountPath added in v0.18.0

Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be `/cloudsql`. All instances defined in the Volume will be available as `/cloudsql/[instance]`. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run

func (GoogleCloudRunV2VolumeMountOutput) Name added in v0.18.0

This must match the Name of a Volume.

func (GoogleCloudRunV2VolumeMountOutput) ToGoogleCloudRunV2VolumeMountOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeMountOutput) ToGoogleCloudRunV2VolumeMountOutput() GoogleCloudRunV2VolumeMountOutput

func (GoogleCloudRunV2VolumeMountOutput) ToGoogleCloudRunV2VolumeMountOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeMountOutput) ToGoogleCloudRunV2VolumeMountOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountOutput

type GoogleCloudRunV2VolumeMountResponse added in v0.18.0

type GoogleCloudRunV2VolumeMountResponse struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be `/cloudsql`. All instances defined in the Volume will be available as `/cloudsql/[instance]`. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
	MountPath string `pulumi:"mountPath"`
	// This must match the Name of a Volume.
	Name string `pulumi:"name"`
}

VolumeMount describes a mounting of a Volume within a container.

type GoogleCloudRunV2VolumeMountResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2VolumeMountResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VolumeMountResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VolumeMountResponseArrayOutput) ToGoogleCloudRunV2VolumeMountResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeMountResponseArrayOutput) ToGoogleCloudRunV2VolumeMountResponseArrayOutput() GoogleCloudRunV2VolumeMountResponseArrayOutput

func (GoogleCloudRunV2VolumeMountResponseArrayOutput) ToGoogleCloudRunV2VolumeMountResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeMountResponseArrayOutput) ToGoogleCloudRunV2VolumeMountResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountResponseArrayOutput

type GoogleCloudRunV2VolumeMountResponseOutput added in v0.18.0

type GoogleCloudRunV2VolumeMountResponseOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (GoogleCloudRunV2VolumeMountResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeMountResponseOutput) MountPath added in v0.18.0

Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be `/cloudsql`. All instances defined in the Volume will be available as `/cloudsql/[instance]`. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run

func (GoogleCloudRunV2VolumeMountResponseOutput) Name added in v0.18.0

This must match the Name of a Volume.

func (GoogleCloudRunV2VolumeMountResponseOutput) ToGoogleCloudRunV2VolumeMountResponseOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeMountResponseOutput) ToGoogleCloudRunV2VolumeMountResponseOutput() GoogleCloudRunV2VolumeMountResponseOutput

func (GoogleCloudRunV2VolumeMountResponseOutput) ToGoogleCloudRunV2VolumeMountResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeMountResponseOutput) ToGoogleCloudRunV2VolumeMountResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeMountResponseOutput

type GoogleCloudRunV2VolumeOutput added in v0.18.0

type GoogleCloudRunV2VolumeOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (GoogleCloudRunV2VolumeOutput) CloudSqlInstance added in v0.18.0

For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2VolumeOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeOutput) EmptyDir added in v0.31.1

Ephemeral storage used as a shared volume.

func (GoogleCloudRunV2VolumeOutput) Name added in v0.18.0

Volume's name.

func (GoogleCloudRunV2VolumeOutput) Secret added in v0.18.0

Secret represents a secret that should populate this volume.

func (GoogleCloudRunV2VolumeOutput) ToGoogleCloudRunV2VolumeOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeOutput) ToGoogleCloudRunV2VolumeOutput() GoogleCloudRunV2VolumeOutput

func (GoogleCloudRunV2VolumeOutput) ToGoogleCloudRunV2VolumeOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeOutput) ToGoogleCloudRunV2VolumeOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeOutput

type GoogleCloudRunV2VolumeResponse added in v0.18.0

type GoogleCloudRunV2VolumeResponse struct {
	// For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
	CloudSqlInstance GoogleCloudRunV2CloudSqlInstanceResponse `pulumi:"cloudSqlInstance"`
	// Ephemeral storage used as a shared volume.
	EmptyDir GoogleCloudRunV2EmptyDirVolumeSourceResponse `pulumi:"emptyDir"`
	// Volume's name.
	Name string `pulumi:"name"`
	// Secret represents a secret that should populate this volume.
	Secret GoogleCloudRunV2SecretVolumeSourceResponse `pulumi:"secret"`
}

Volume represents a named volume in a container.

type GoogleCloudRunV2VolumeResponseArrayOutput added in v0.18.0

type GoogleCloudRunV2VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VolumeResponseArrayOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeResponseArrayOutput) Index added in v0.18.0

func (GoogleCloudRunV2VolumeResponseArrayOutput) ToGoogleCloudRunV2VolumeResponseArrayOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeResponseArrayOutput) ToGoogleCloudRunV2VolumeResponseArrayOutput() GoogleCloudRunV2VolumeResponseArrayOutput

func (GoogleCloudRunV2VolumeResponseArrayOutput) ToGoogleCloudRunV2VolumeResponseArrayOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeResponseArrayOutput) ToGoogleCloudRunV2VolumeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeResponseArrayOutput

type GoogleCloudRunV2VolumeResponseOutput added in v0.18.0

type GoogleCloudRunV2VolumeResponseOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (GoogleCloudRunV2VolumeResponseOutput) CloudSqlInstance added in v0.18.0

For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2VolumeResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VolumeResponseOutput) EmptyDir added in v0.31.1

Ephemeral storage used as a shared volume.

func (GoogleCloudRunV2VolumeResponseOutput) Name added in v0.18.0

Volume's name.

func (GoogleCloudRunV2VolumeResponseOutput) Secret added in v0.18.0

Secret represents a secret that should populate this volume.

func (GoogleCloudRunV2VolumeResponseOutput) ToGoogleCloudRunV2VolumeResponseOutput added in v0.18.0

func (o GoogleCloudRunV2VolumeResponseOutput) ToGoogleCloudRunV2VolumeResponseOutput() GoogleCloudRunV2VolumeResponseOutput

func (GoogleCloudRunV2VolumeResponseOutput) ToGoogleCloudRunV2VolumeResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VolumeResponseOutput) ToGoogleCloudRunV2VolumeResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2VolumeResponseOutput

type GoogleCloudRunV2VpcAccess added in v0.18.0

type GoogleCloudRunV2VpcAccess struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
	Connector *string `pulumi:"connector"`
	// Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
	Egress *GoogleCloudRunV2VpcAccessEgress `pulumi:"egress"`
	// Direct VPC egress settings. Currently only single network interface is supported.
	NetworkInterfaces []GoogleCloudRunV2NetworkInterface `pulumi:"networkInterfaces"`
}

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2VpcAccessArgs added in v0.18.0

type GoogleCloudRunV2VpcAccessArgs struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
	Connector pulumi.StringPtrInput `pulumi:"connector"`
	// Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
	Egress GoogleCloudRunV2VpcAccessEgressPtrInput `pulumi:"egress"`
	// Direct VPC egress settings. Currently only single network interface is supported.
	NetworkInterfaces GoogleCloudRunV2NetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
}

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

func (GoogleCloudRunV2VpcAccessArgs) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessOutput added in v0.18.0

func (i GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessOutput() GoogleCloudRunV2VpcAccessOutput

func (GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessOutput

func (GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessPtrOutput added in v0.18.0

func (i GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessPtrOutput() GoogleCloudRunV2VpcAccessPtrOutput

func (GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext added in v0.18.0

func (i GoogleCloudRunV2VpcAccessArgs) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessPtrOutput

type GoogleCloudRunV2VpcAccessEgress added in v0.18.0

type GoogleCloudRunV2VpcAccessEgress string

Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.

func (GoogleCloudRunV2VpcAccessEgress) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressOutput added in v0.18.0

func (e GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressOutput() GoogleCloudRunV2VpcAccessEgressOutput

func (GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessEgressOutput

func (GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressPtrOutput added in v0.18.0

func (e GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressPtrOutput() GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext added in v0.18.0

func (e GoogleCloudRunV2VpcAccessEgress) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgress) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgress) ToStringOutputWithContext added in v0.18.0

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

func (GoogleCloudRunV2VpcAccessEgress) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgress) ToStringPtrOutputWithContext added in v0.18.0

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

type GoogleCloudRunV2VpcAccessEgressInput added in v0.18.0

type GoogleCloudRunV2VpcAccessEgressInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VpcAccessEgressOutput() GoogleCloudRunV2VpcAccessEgressOutput
	ToGoogleCloudRunV2VpcAccessEgressOutputWithContext(context.Context) GoogleCloudRunV2VpcAccessEgressOutput
}

GoogleCloudRunV2VpcAccessEgressInput is an input type that accepts GoogleCloudRunV2VpcAccessEgressArgs and GoogleCloudRunV2VpcAccessEgressOutput values. You can construct a concrete instance of `GoogleCloudRunV2VpcAccessEgressInput` via:

GoogleCloudRunV2VpcAccessEgressArgs{...}

type GoogleCloudRunV2VpcAccessEgressOutput added in v0.18.0

type GoogleCloudRunV2VpcAccessEgressOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VpcAccessEgressOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressOutput() GoogleCloudRunV2VpcAccessEgressOutput

func (GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessEgressOutput

func (GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutput() GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgressOutput) ToStringOutput added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressOutput) ToStringOutputWithContext added in v0.18.0

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

func (GoogleCloudRunV2VpcAccessEgressOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressOutput) ToStringPtrOutputWithContext added in v0.18.0

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

type GoogleCloudRunV2VpcAccessEgressPtrInput added in v0.18.0

type GoogleCloudRunV2VpcAccessEgressPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VpcAccessEgressPtrOutput() GoogleCloudRunV2VpcAccessEgressPtrOutput
	ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext(context.Context) GoogleCloudRunV2VpcAccessEgressPtrOutput
}

func GoogleCloudRunV2VpcAccessEgressPtr added in v0.18.0

func GoogleCloudRunV2VpcAccessEgressPtr(v string) GoogleCloudRunV2VpcAccessEgressPtrInput

type GoogleCloudRunV2VpcAccessEgressPtrOutput added in v0.18.0

type GoogleCloudRunV2VpcAccessEgressPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressPtrOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutput() GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessEgressPtrOutput) ToGoogleCloudRunV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessEgressPtrOutput

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) ToStringPtrOutput added in v0.18.0

func (GoogleCloudRunV2VpcAccessEgressPtrOutput) ToStringPtrOutputWithContext added in v0.18.0

type GoogleCloudRunV2VpcAccessInput added in v0.18.0

type GoogleCloudRunV2VpcAccessInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VpcAccessOutput() GoogleCloudRunV2VpcAccessOutput
	ToGoogleCloudRunV2VpcAccessOutputWithContext(context.Context) GoogleCloudRunV2VpcAccessOutput
}

GoogleCloudRunV2VpcAccessInput is an input type that accepts GoogleCloudRunV2VpcAccessArgs and GoogleCloudRunV2VpcAccessOutput values. You can construct a concrete instance of `GoogleCloudRunV2VpcAccessInput` via:

GoogleCloudRunV2VpcAccessArgs{...}

type GoogleCloudRunV2VpcAccessOutput added in v0.18.0

type GoogleCloudRunV2VpcAccessOutput struct{ *pulumi.OutputState }

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

func (GoogleCloudRunV2VpcAccessOutput) Connector added in v0.18.0

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.

func (GoogleCloudRunV2VpcAccessOutput) Egress added in v0.18.0

Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.

func (GoogleCloudRunV2VpcAccessOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessOutput) NetworkInterfaces added in v0.32.0

Direct VPC egress settings. Currently only single network interface is supported.

func (GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessOutput() GoogleCloudRunV2VpcAccessOutput

func (GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessOutput

func (GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessPtrOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessPtrOutput() GoogleCloudRunV2VpcAccessPtrOutput

func (GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessOutput) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessPtrOutput

type GoogleCloudRunV2VpcAccessPtrInput added in v0.18.0

type GoogleCloudRunV2VpcAccessPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunV2VpcAccessPtrOutput() GoogleCloudRunV2VpcAccessPtrOutput
	ToGoogleCloudRunV2VpcAccessPtrOutputWithContext(context.Context) GoogleCloudRunV2VpcAccessPtrOutput
}

GoogleCloudRunV2VpcAccessPtrInput is an input type that accepts GoogleCloudRunV2VpcAccessArgs, GoogleCloudRunV2VpcAccessPtr and GoogleCloudRunV2VpcAccessPtrOutput values. You can construct a concrete instance of `GoogleCloudRunV2VpcAccessPtrInput` via:

        GoogleCloudRunV2VpcAccessArgs{...}

or:

        nil

func GoogleCloudRunV2VpcAccessPtr added in v0.18.0

type GoogleCloudRunV2VpcAccessPtrOutput added in v0.18.0

type GoogleCloudRunV2VpcAccessPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunV2VpcAccessPtrOutput) Connector added in v0.18.0

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.

func (GoogleCloudRunV2VpcAccessPtrOutput) Egress added in v0.18.0

Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.

func (GoogleCloudRunV2VpcAccessPtrOutput) Elem added in v0.18.0

func (GoogleCloudRunV2VpcAccessPtrOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessPtrOutput) NetworkInterfaces added in v0.32.0

Direct VPC egress settings. Currently only single network interface is supported.

func (GoogleCloudRunV2VpcAccessPtrOutput) ToGoogleCloudRunV2VpcAccessPtrOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessPtrOutput) ToGoogleCloudRunV2VpcAccessPtrOutput() GoogleCloudRunV2VpcAccessPtrOutput

func (GoogleCloudRunV2VpcAccessPtrOutput) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessPtrOutput) ToGoogleCloudRunV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessPtrOutput

type GoogleCloudRunV2VpcAccessResponse added in v0.18.0

type GoogleCloudRunV2VpcAccessResponse struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
	Connector string `pulumi:"connector"`
	// Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
	Egress string `pulumi:"egress"`
	// Direct VPC egress settings. Currently only single network interface is supported.
	NetworkInterfaces []GoogleCloudRunV2NetworkInterfaceResponse `pulumi:"networkInterfaces"`
}

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

type GoogleCloudRunV2VpcAccessResponseOutput added in v0.18.0

type GoogleCloudRunV2VpcAccessResponseOutput struct{ *pulumi.OutputState }

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

func (GoogleCloudRunV2VpcAccessResponseOutput) Connector added in v0.18.0

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.

func (GoogleCloudRunV2VpcAccessResponseOutput) Egress added in v0.18.0

Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.

func (GoogleCloudRunV2VpcAccessResponseOutput) ElementType added in v0.18.0

func (GoogleCloudRunV2VpcAccessResponseOutput) NetworkInterfaces added in v0.32.0

Direct VPC egress settings. Currently only single network interface is supported.

func (GoogleCloudRunV2VpcAccessResponseOutput) ToGoogleCloudRunV2VpcAccessResponseOutput added in v0.18.0

func (o GoogleCloudRunV2VpcAccessResponseOutput) ToGoogleCloudRunV2VpcAccessResponseOutput() GoogleCloudRunV2VpcAccessResponseOutput

func (GoogleCloudRunV2VpcAccessResponseOutput) ToGoogleCloudRunV2VpcAccessResponseOutputWithContext added in v0.18.0

func (o GoogleCloudRunV2VpcAccessResponseOutput) ToGoogleCloudRunV2VpcAccessResponseOutputWithContext(ctx context.Context) GoogleCloudRunV2VpcAccessResponseOutput

type GoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfig `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 GoogleIamV1AuditConfigArgs

type GoogleIamV1AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `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 (GoogleIamV1AuditConfigArgs) ElementType

func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigArray

type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput

func (GoogleIamV1AuditConfigArray) ElementType

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayInput

type GoogleIamV1AuditConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
	ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput
}

GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:

GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }

type GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigArrayOutput) ElementType

func (GoogleIamV1AuditConfigArrayOutput) Index

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigInput

type GoogleIamV1AuditConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
	ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput
}

GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:

GoogleIamV1AuditConfigArgs{...}

type GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigOutput 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 (GoogleIamV1AuditConfigOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigOutput) ElementType

func (GoogleIamV1AuditConfigOutput) 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 (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigResponse

type GoogleIamV1AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `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 GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditConfigResponseArrayOutput) Index

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseOutput 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 (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigResponseOutput) ElementType

func (GoogleIamV1AuditConfigResponseOutput) 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 (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig 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 *GoogleIamV1AuditLogConfigLogType `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 GoogleIamV1AuditLogConfigArgs

type GoogleIamV1AuditLogConfigArgs 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 GoogleIamV1AuditLogConfigLogTypePtrInput `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 (GoogleIamV1AuditLogConfigArgs) ElementType

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigArray

type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput

func (GoogleIamV1AuditLogConfigArray) ElementType

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayInput

type GoogleIamV1AuditLogConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
	ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput
}

GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:

GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }

type GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigArrayOutput) Index

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigInput

type GoogleIamV1AuditLogConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
	ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput
}

GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:

GoogleIamV1AuditLogConfigArgs{...}

type GoogleIamV1AuditLogConfigLogType

type GoogleIamV1AuditLogConfigLogType string

The log type that this config enables.

func (GoogleIamV1AuditLogConfigLogType) ElementType

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext

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

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext

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

type GoogleIamV1AuditLogConfigLogTypeInput

type GoogleIamV1AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
	ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
}

GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:

GoogleIamV1AuditLogConfigLogTypeArgs{...}

type GoogleIamV1AuditLogConfigLogTypeOutput

type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext

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

type GoogleIamV1AuditLogConfigLogTypePtrInput

type GoogleIamV1AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
	ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
}

type GoogleIamV1AuditLogConfigLogTypePtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext

type GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigOutput 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 (GoogleIamV1AuditLogConfigOutput) ElementType

func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers

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

func (GoogleIamV1AuditLogConfigOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigResponse

type GoogleIamV1AuditLogConfigResponse 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 GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseArrayOutput) Index

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseOutput 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 (GoogleIamV1AuditLogConfigResponseOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers

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

func (GoogleIamV1AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1Binding

type GoogleIamV1Binding 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 *GoogleTypeExpr `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 GoogleIamV1BindingArgs

type GoogleIamV1BindingArgs 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 GoogleTypeExprPtrInput `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 (GoogleIamV1BindingArgs) ElementType

func (GoogleIamV1BindingArgs) ElementType() reflect.Type

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingArray

type GoogleIamV1BindingArray []GoogleIamV1BindingInput

func (GoogleIamV1BindingArray) ElementType

func (GoogleIamV1BindingArray) ElementType() reflect.Type

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayInput

type GoogleIamV1BindingArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
	ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput
}

GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:

GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }

type GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingArrayOutput) ElementType

func (GoogleIamV1BindingArrayOutput) Index

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingInput

type GoogleIamV1BindingInput interface {
	pulumi.Input

	ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
	ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput
}

GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:

GoogleIamV1BindingArgs{...}

type GoogleIamV1BindingOutput

type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

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

func (GoogleIamV1BindingOutput) ElementType() reflect.Type

func (GoogleIamV1BindingOutput) 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 (GoogleIamV1BindingOutput) Role

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

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingResponse

type GoogleIamV1BindingResponse 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 GoogleTypeExprResponse `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 GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingResponseArrayOutput) ElementType

func (GoogleIamV1BindingResponseArrayOutput) Index

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

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

func (GoogleIamV1BindingResponseOutput) 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 (GoogleIamV1BindingResponseOutput) Role

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

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleTypeExpr

type GoogleTypeExpr 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 GoogleTypeExprArgs

type GoogleTypeExprArgs 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 (GoogleTypeExprArgs) ElementType

func (GoogleTypeExprArgs) ElementType() reflect.Type

func (GoogleTypeExprArgs) ToGoogleTypeExprOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprInput

type GoogleTypeExprInput interface {
	pulumi.Input

	ToGoogleTypeExprOutput() GoogleTypeExprOutput
	ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput
}

GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:

GoogleTypeExprArgs{...}

type GoogleTypeExprOutput

type GoogleTypeExprOutput 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 (GoogleTypeExprOutput) Description

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

func (GoogleTypeExprOutput) ElementType

func (GoogleTypeExprOutput) ElementType() reflect.Type

func (GoogleTypeExprOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprOutput) Location

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

func (GoogleTypeExprOutput) 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 (GoogleTypeExprOutput) ToGoogleTypeExprOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprPtrInput

type GoogleTypeExprPtrInput interface {
	pulumi.Input

	ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
	ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput
}

GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:

        GoogleTypeExprArgs{...}

or:

        nil

type GoogleTypeExprPtrOutput

type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeExprPtrOutput) Description

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

func (GoogleTypeExprPtrOutput) Elem

func (GoogleTypeExprPtrOutput) ElementType

func (GoogleTypeExprPtrOutput) ElementType() reflect.Type

func (GoogleTypeExprPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprPtrOutput) Location

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

func (GoogleTypeExprPtrOutput) 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 (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprResponse

type GoogleTypeExprResponse 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 GoogleTypeExprResponseOutput

type GoogleTypeExprResponseOutput 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 (GoogleTypeExprResponseOutput) Description

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

func (GoogleTypeExprResponseOutput) ElementType

func (GoogleTypeExprResponseOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprResponseOutput) Location

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

func (GoogleTypeExprResponseOutput) 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 (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type Job added in v0.19.0

type Job struct {
	pulumi.CustomResourceState

	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationResponseOutput `pulumi:"binaryAuthorization"`
	// Arbitrary identifier for the API client.
	Client pulumi.StringOutput `pulumi:"client"`
	// Arbitrary version identifier for the API client.
	ClientVersion pulumi.StringOutput `pulumi:"clientVersion"`
	// The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	Conditions GoogleCloudRunV2ConditionResponseArrayOutput `pulumi:"conditions"`
	// The creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Email address of the authenticated creator.
	Creator pulumi.StringOutput `pulumi:"creator"`
	// The deletion time.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Number of executions created for this job.
	ExecutionCount pulumi.IntOutput `pulumi:"executionCount"`
	// For a deleted resource, the time after which it will be permamently deleted.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// A number that monotonically increases every time the user modifies the desired state.
	Generation pulumi.StringOutput `pulumi:"generation"`
	// Required. The unique identifier for the Job. The name of the job becomes {parent}/jobs/{job_id}.
	JobId pulumi.StringOutput `pulumi:"jobId"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Email address of the last authenticated modifier.
	LastModifier pulumi.StringOutput `pulumi:"lastModifier"`
	// Name of the last created execution.
	LatestCreatedExecution GoogleCloudRunV2ExecutionReferenceResponseOutput `pulumi:"latestCreatedExecution"`
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage pulumi.StringOutput `pulumi:"launchStage"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job}
	Name pulumi.StringOutput `pulumi:"name"`
	// The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	ObservedGeneration pulumi.StringOutput `pulumi:"observedGeneration"`
	Project            pulumi.StringOutput `pulumi:"project"`
	// Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// The template used to create executions for this Job.
	Template GoogleCloudRunV2ExecutionTemplateResponseOutput `pulumi:"template"`
	// The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state.
	TerminalCondition GoogleCloudRunV2ConditionResponseOutput `pulumi:"terminalCondition"`
	// Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The last-modified time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a Job.

func GetJob added in v0.19.0

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob added in v0.19.0

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType added in v0.19.0

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.19.0

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.19.0

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs added in v0.19.0

type JobArgs struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapInput
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationPtrInput
	// Arbitrary identifier for the API client.
	Client pulumi.StringPtrInput
	// Arbitrary version identifier for the API client.
	ClientVersion pulumi.StringPtrInput
	// Required. The unique identifier for the Job. The name of the job becomes {parent}/jobs/{job_id}.
	JobId pulumi.StringInput
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job.
	Labels pulumi.StringMapInput
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage JobLaunchStagePtrInput
	Location    pulumi.StringPtrInput
	// The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job}
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The template used to create executions for this Job.
	Template GoogleCloudRunV2ExecutionTemplateInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v0.19.0

func (JobArgs) ElementType() reflect.Type

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"`
	// 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.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"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	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

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.

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

The role that should be applied. Only one `IamBinding` can be used per role.

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"`
	// 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.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"`
	// The role that should be applied.
	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

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.

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

The role that should be applied.

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

type JobIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `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 GoogleIamV1BindingResponseArrayOutput `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.19.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.19.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.19.0

func (*JobIamPolicy) ElementType() reflect.Type

func (*JobIamPolicy) ToJobIamPolicyOutput added in v0.19.0

func (i *JobIamPolicy) ToJobIamPolicyOutput() JobIamPolicyOutput

func (*JobIamPolicy) ToJobIamPolicyOutputWithContext added in v0.19.0

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

type JobIamPolicyArgs added in v0.19.0

type JobIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// 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 GoogleIamV1BindingArrayInput
	// `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.19.0

func (JobIamPolicyArgs) ElementType() reflect.Type

type JobIamPolicyInput added in v0.19.0

type JobIamPolicyInput interface {
	pulumi.Input

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

type JobIamPolicyOutput added in v0.19.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.19.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.19.0

func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput

func (JobIamPolicyOutput) ToJobIamPolicyOutputWithContext added in v0.19.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.19.0

type JobIamPolicyState struct {
}

func (JobIamPolicyState) ElementType added in v0.19.0

func (JobIamPolicyState) ElementType() reflect.Type

type JobInput added in v0.19.0

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobLaunchStage added in v0.19.0

type JobLaunchStage string

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (JobLaunchStage) ElementType added in v0.19.0

func (JobLaunchStage) ElementType() reflect.Type

func (JobLaunchStage) ToJobLaunchStageOutput added in v0.19.0

func (e JobLaunchStage) ToJobLaunchStageOutput() JobLaunchStageOutput

func (JobLaunchStage) ToJobLaunchStageOutputWithContext added in v0.19.0

func (e JobLaunchStage) ToJobLaunchStageOutputWithContext(ctx context.Context) JobLaunchStageOutput

func (JobLaunchStage) ToJobLaunchStagePtrOutput added in v0.19.0

func (e JobLaunchStage) ToJobLaunchStagePtrOutput() JobLaunchStagePtrOutput

func (JobLaunchStage) ToJobLaunchStagePtrOutputWithContext added in v0.19.0

func (e JobLaunchStage) ToJobLaunchStagePtrOutputWithContext(ctx context.Context) JobLaunchStagePtrOutput

func (JobLaunchStage) ToStringOutput added in v0.19.0

func (e JobLaunchStage) ToStringOutput() pulumi.StringOutput

func (JobLaunchStage) ToStringOutputWithContext added in v0.19.0

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

func (JobLaunchStage) ToStringPtrOutput added in v0.19.0

func (e JobLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobLaunchStage) ToStringPtrOutputWithContext added in v0.19.0

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

type JobLaunchStageInput added in v0.19.0

type JobLaunchStageInput interface {
	pulumi.Input

	ToJobLaunchStageOutput() JobLaunchStageOutput
	ToJobLaunchStageOutputWithContext(context.Context) JobLaunchStageOutput
}

JobLaunchStageInput is an input type that accepts JobLaunchStageArgs and JobLaunchStageOutput values. You can construct a concrete instance of `JobLaunchStageInput` via:

JobLaunchStageArgs{...}

type JobLaunchStageOutput added in v0.19.0

type JobLaunchStageOutput struct{ *pulumi.OutputState }

func (JobLaunchStageOutput) ElementType added in v0.19.0

func (JobLaunchStageOutput) ElementType() reflect.Type

func (JobLaunchStageOutput) ToJobLaunchStageOutput added in v0.19.0

func (o JobLaunchStageOutput) ToJobLaunchStageOutput() JobLaunchStageOutput

func (JobLaunchStageOutput) ToJobLaunchStageOutputWithContext added in v0.19.0

func (o JobLaunchStageOutput) ToJobLaunchStageOutputWithContext(ctx context.Context) JobLaunchStageOutput

func (JobLaunchStageOutput) ToJobLaunchStagePtrOutput added in v0.19.0

func (o JobLaunchStageOutput) ToJobLaunchStagePtrOutput() JobLaunchStagePtrOutput

func (JobLaunchStageOutput) ToJobLaunchStagePtrOutputWithContext added in v0.19.0

func (o JobLaunchStageOutput) ToJobLaunchStagePtrOutputWithContext(ctx context.Context) JobLaunchStagePtrOutput

func (JobLaunchStageOutput) ToStringOutput added in v0.19.0

func (o JobLaunchStageOutput) ToStringOutput() pulumi.StringOutput

func (JobLaunchStageOutput) ToStringOutputWithContext added in v0.19.0

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

func (JobLaunchStageOutput) ToStringPtrOutput added in v0.19.0

func (o JobLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobLaunchStageOutput) ToStringPtrOutputWithContext added in v0.19.0

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

type JobLaunchStagePtrInput added in v0.19.0

type JobLaunchStagePtrInput interface {
	pulumi.Input

	ToJobLaunchStagePtrOutput() JobLaunchStagePtrOutput
	ToJobLaunchStagePtrOutputWithContext(context.Context) JobLaunchStagePtrOutput
}

func JobLaunchStagePtr added in v0.19.0

func JobLaunchStagePtr(v string) JobLaunchStagePtrInput

type JobLaunchStagePtrOutput added in v0.19.0

type JobLaunchStagePtrOutput struct{ *pulumi.OutputState }

func (JobLaunchStagePtrOutput) Elem added in v0.19.0

func (JobLaunchStagePtrOutput) ElementType added in v0.19.0

func (JobLaunchStagePtrOutput) ElementType() reflect.Type

func (JobLaunchStagePtrOutput) ToJobLaunchStagePtrOutput added in v0.19.0

func (o JobLaunchStagePtrOutput) ToJobLaunchStagePtrOutput() JobLaunchStagePtrOutput

func (JobLaunchStagePtrOutput) ToJobLaunchStagePtrOutputWithContext added in v0.19.0

func (o JobLaunchStagePtrOutput) ToJobLaunchStagePtrOutputWithContext(ctx context.Context) JobLaunchStagePtrOutput

func (JobLaunchStagePtrOutput) ToStringPtrOutput added in v0.19.0

func (o JobLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobLaunchStagePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

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

type JobOutput added in v0.19.0

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) Annotations added in v0.19.0

func (o JobOutput) Annotations() pulumi.StringMapOutput

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (JobOutput) BinaryAuthorization added in v0.19.0

Settings for the Binary Authorization feature.

func (JobOutput) Client added in v0.19.0

func (o JobOutput) Client() pulumi.StringOutput

Arbitrary identifier for the API client.

func (JobOutput) ClientVersion added in v0.19.0

func (o JobOutput) ClientVersion() pulumi.StringOutput

Arbitrary version identifier for the API client.

func (JobOutput) Conditions added in v0.19.0

The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (JobOutput) CreateTime added in v0.19.0

func (o JobOutput) CreateTime() pulumi.StringOutput

The creation time.

func (JobOutput) Creator added in v0.19.0

func (o JobOutput) Creator() pulumi.StringOutput

Email address of the authenticated creator.

func (JobOutput) DeleteTime added in v0.19.0

func (o JobOutput) DeleteTime() pulumi.StringOutput

The deletion time.

func (JobOutput) ElementType added in v0.19.0

func (JobOutput) ElementType() reflect.Type

func (JobOutput) Etag added in v0.19.0

func (o JobOutput) Etag() pulumi.StringOutput

A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.

func (JobOutput) ExecutionCount added in v0.19.0

func (o JobOutput) ExecutionCount() pulumi.IntOutput

Number of executions created for this job.

func (JobOutput) ExpireTime added in v0.19.0

func (o JobOutput) ExpireTime() pulumi.StringOutput

For a deleted resource, the time after which it will be permamently deleted.

func (JobOutput) Generation added in v0.19.0

func (o JobOutput) Generation() pulumi.StringOutput

A number that monotonically increases every time the user modifies the desired state.

func (JobOutput) JobId added in v0.21.0

func (o JobOutput) JobId() pulumi.StringOutput

Required. The unique identifier for the Job. The name of the job becomes {parent}/jobs/{job_id}.

func (JobOutput) Labels added in v0.19.0

func (o JobOutput) Labels() pulumi.StringMapOutput

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job.

func (JobOutput) LastModifier added in v0.19.0

func (o JobOutput) LastModifier() pulumi.StringOutput

Email address of the last authenticated modifier.

func (JobOutput) LatestCreatedExecution added in v0.19.0

Name of the last created execution.

func (JobOutput) LaunchStage added in v0.19.0

func (o JobOutput) LaunchStage() pulumi.StringOutput

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (JobOutput) Location added in v0.21.0

func (o JobOutput) Location() pulumi.StringOutput

func (JobOutput) Name added in v0.19.0

func (o JobOutput) Name() pulumi.StringOutput

The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job}

func (JobOutput) ObservedGeneration added in v0.19.0

func (o JobOutput) ObservedGeneration() pulumi.StringOutput

The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (JobOutput) Project added in v0.21.0

func (o JobOutput) Project() pulumi.StringOutput

func (JobOutput) Reconciling added in v0.19.0

func (o JobOutput) Reconciling() pulumi.BoolOutput

Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`.

func (JobOutput) SatisfiesPzs added in v0.29.0

func (o JobOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

func (JobOutput) Template added in v0.19.0

The template used to create executions for this Job.

func (JobOutput) TerminalCondition added in v0.19.0

func (o JobOutput) TerminalCondition() GoogleCloudRunV2ConditionResponseOutput

The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state.

func (JobOutput) ToJobOutput added in v0.19.0

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.19.0

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) Uid added in v0.19.0

func (o JobOutput) Uid() pulumi.StringOutput

Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.

func (JobOutput) UpdateTime added in v0.19.0

func (o JobOutput) UpdateTime() pulumi.StringOutput

The last-modified time.

type JobState added in v0.19.0

type JobState struct {
}

func (JobState) ElementType added in v0.19.0

func (JobState) ElementType() reflect.Type

type LookupJobArgs added in v0.19.0

type LookupJobArgs struct {
	JobId    string  `pulumi:"jobId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupJobIamPolicyArgs added in v0.19.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.19.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.19.0

type LookupJobIamPolicyResult added in v0.19.0

type LookupJobIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `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 []GoogleIamV1BindingResponse `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.19.0

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

Gets 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.19.0

type LookupJobIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupJobIamPolicyOutput added in v0.19.0

func (LookupJobIamPolicyResultOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

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

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

func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput

func (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext added in v0.19.0

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

func (LookupJobIamPolicyResultOutput) 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 LookupJobOutputArgs added in v0.19.0

type LookupJobOutputArgs struct {
	JobId    pulumi.StringInput    `pulumi:"jobId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobOutputArgs) ElementType added in v0.19.0

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult added in v0.19.0

type LookupJobResult struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationResponse `pulumi:"binaryAuthorization"`
	// Arbitrary identifier for the API client.
	Client string `pulumi:"client"`
	// Arbitrary version identifier for the API client.
	ClientVersion string `pulumi:"clientVersion"`
	// The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	Conditions []GoogleCloudRunV2ConditionResponse `pulumi:"conditions"`
	// The creation time.
	CreateTime string `pulumi:"createTime"`
	// Email address of the authenticated creator.
	Creator string `pulumi:"creator"`
	// The deletion time.
	DeleteTime string `pulumi:"deleteTime"`
	// A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
	Etag string `pulumi:"etag"`
	// Number of executions created for this job.
	ExecutionCount int `pulumi:"executionCount"`
	// For a deleted resource, the time after which it will be permamently deleted.
	ExpireTime string `pulumi:"expireTime"`
	// A number that monotonically increases every time the user modifies the desired state.
	Generation string `pulumi:"generation"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job.
	Labels map[string]string `pulumi:"labels"`
	// Email address of the last authenticated modifier.
	LastModifier string `pulumi:"lastModifier"`
	// Name of the last created execution.
	LatestCreatedExecution GoogleCloudRunV2ExecutionReferenceResponse `pulumi:"latestCreatedExecution"`
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage string `pulumi:"launchStage"`
	// The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job}
	Name string `pulumi:"name"`
	// The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	ObservedGeneration string `pulumi:"observedGeneration"`
	// Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`.
	Reconciling bool `pulumi:"reconciling"`
	// Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// The template used to create executions for this Job.
	Template GoogleCloudRunV2ExecutionTemplateResponse `pulumi:"template"`
	// The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state.
	TerminalCondition GoogleCloudRunV2ConditionResponse `pulumi:"terminalCondition"`
	// Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
	Uid string `pulumi:"uid"`
	// The last-modified time.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupJob added in v0.19.0

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

Gets information about a Job.

type LookupJobResultOutput added in v0.19.0

type LookupJobResultOutput struct{ *pulumi.OutputState }

func LookupJobOutput added in v0.19.0

func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput

func (LookupJobResultOutput) Annotations added in v0.19.0

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (LookupJobResultOutput) BinaryAuthorization added in v0.19.0

Settings for the Binary Authorization feature.

func (LookupJobResultOutput) Client added in v0.19.0

Arbitrary identifier for the API client.

func (LookupJobResultOutput) ClientVersion added in v0.19.0

func (o LookupJobResultOutput) ClientVersion() pulumi.StringOutput

Arbitrary version identifier for the API client.

func (LookupJobResultOutput) Conditions added in v0.19.0

The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupJobResultOutput) CreateTime added in v0.19.0

func (o LookupJobResultOutput) CreateTime() pulumi.StringOutput

The creation time.

func (LookupJobResultOutput) Creator added in v0.19.0

Email address of the authenticated creator.

func (LookupJobResultOutput) DeleteTime added in v0.19.0

func (o LookupJobResultOutput) DeleteTime() pulumi.StringOutput

The deletion time.

func (LookupJobResultOutput) ElementType added in v0.19.0

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) Etag added in v0.19.0

A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.

func (LookupJobResultOutput) ExecutionCount added in v0.19.0

func (o LookupJobResultOutput) ExecutionCount() pulumi.IntOutput

Number of executions created for this job.

func (LookupJobResultOutput) ExpireTime added in v0.19.0

func (o LookupJobResultOutput) ExpireTime() pulumi.StringOutput

For a deleted resource, the time after which it will be permamently deleted.

func (LookupJobResultOutput) Generation added in v0.19.0

func (o LookupJobResultOutput) Generation() pulumi.StringOutput

A number that monotonically increases every time the user modifies the desired state.

func (LookupJobResultOutput) Labels added in v0.19.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job.

func (LookupJobResultOutput) LastModifier added in v0.19.0

func (o LookupJobResultOutput) LastModifier() pulumi.StringOutput

Email address of the last authenticated modifier.

func (LookupJobResultOutput) LatestCreatedExecution added in v0.19.0

Name of the last created execution.

func (LookupJobResultOutput) LaunchStage added in v0.19.0

func (o LookupJobResultOutput) LaunchStage() pulumi.StringOutput

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (LookupJobResultOutput) Name added in v0.19.0

The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job}

func (LookupJobResultOutput) ObservedGeneration added in v0.19.0

func (o LookupJobResultOutput) ObservedGeneration() pulumi.StringOutput

The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupJobResultOutput) Reconciling added in v0.19.0

func (o LookupJobResultOutput) Reconciling() pulumi.BoolOutput

Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`.

func (LookupJobResultOutput) SatisfiesPzs added in v0.29.0

func (o LookupJobResultOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

func (LookupJobResultOutput) Template added in v0.19.0

The template used to create executions for this Job.

func (LookupJobResultOutput) TerminalCondition added in v0.19.0

The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state.

func (LookupJobResultOutput) ToLookupJobResultOutput added in v0.19.0

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext added in v0.19.0

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) Uid added in v0.19.0

Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.

func (LookupJobResultOutput) UpdateTime added in v0.19.0

func (o LookupJobResultOutput) UpdateTime() pulumi.StringOutput

The last-modified time.

type LookupServiceArgs

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

type LookupServiceIamPolicyArgs

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

type LookupServiceIamPolicyOutputArgs

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

type LookupServiceIamPolicyResult

type LookupServiceIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `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 []GoogleIamV1BindingResponse `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

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

type LookupServiceIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupServiceIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupServiceIamPolicyResultOutput) Bindings

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

func (LookupServiceIamPolicyResultOutput) Etag

`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

func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput

func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext

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

func (LookupServiceIamPolicyResultOutput) Version

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

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

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult

type LookupServiceResult struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations map[string]string `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationResponse `pulumi:"binaryAuthorization"`
	// Arbitrary identifier for the API client.
	Client string `pulumi:"client"`
	// Arbitrary version identifier for the API client.
	ClientVersion string `pulumi:"clientVersion"`
	// The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	Conditions []GoogleCloudRunV2ConditionResponse `pulumi:"conditions"`
	// The creation time.
	CreateTime string `pulumi:"createTime"`
	// Email address of the authenticated creator.
	Creator string `pulumi:"creator"`
	// One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.
	CustomAudiences []string `pulumi:"customAudiences"`
	// The deletion time.
	DeleteTime string `pulumi:"deleteTime"`
	// User-provided description of the Service. This field currently has a 512-character limit.
	Description string `pulumi:"description"`
	// A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
	Etag string `pulumi:"etag"`
	// For a deleted resource, the time after which it will be permamently deleted.
	ExpireTime string `pulumi:"expireTime"`
	// A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.
	Generation string `pulumi:"generation"`
	// Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.
	Ingress string `pulumi:"ingress"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.
	Labels map[string]string `pulumi:"labels"`
	// Email address of the last authenticated modifier.
	LastModifier string `pulumi:"lastModifier"`
	// Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	LatestCreatedRevision string `pulumi:"latestCreatedRevision"`
	// Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	LatestReadyRevision string `pulumi:"latestReadyRevision"`
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage string `pulumi:"launchStage"`
	// The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id}
	Name string `pulumi:"name"`
	// The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.
	ObservedGeneration string `pulumi:"observedGeneration"`
	// Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`.
	Reconciling bool `pulumi:"reconciling"`
	// Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// Optional. Specifies service-level scaling settings
	Scaling GoogleCloudRunV2ServiceScalingResponse `pulumi:"scaling"`
	// The template used to create revisions for this Service.
	Template GoogleCloudRunV2RevisionTemplateResponse `pulumi:"template"`
	// The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TerminalCondition GoogleCloudRunV2ConditionResponse `pulumi:"terminalCondition"`
	// Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision.
	Traffic []GoogleCloudRunV2TrafficTargetResponse `pulumi:"traffic"`
	// Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TrafficStatuses []GoogleCloudRunV2TrafficTargetStatusResponse `pulumi:"trafficStatuses"`
	// Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
	Uid string `pulumi:"uid"`
	// The last-modified time.
	UpdateTime string `pulumi:"updateTime"`
	// The main URI in which this Service is serving traffic.
	Uri string `pulumi:"uri"`
}

func LookupService

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

Gets information about a Service.

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

func (LookupServiceResultOutput) Annotations

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (LookupServiceResultOutput) BinaryAuthorization

Settings for the Binary Authorization feature.

func (LookupServiceResultOutput) Client

Arbitrary identifier for the API client.

func (LookupServiceResultOutput) ClientVersion

func (o LookupServiceResultOutput) ClientVersion() pulumi.StringOutput

Arbitrary version identifier for the API client.

func (LookupServiceResultOutput) Conditions

The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupServiceResultOutput) CreateTime

The creation time.

func (LookupServiceResultOutput) Creator

Email address of the authenticated creator.

func (LookupServiceResultOutput) CustomAudiences added in v0.32.0

One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.

func (LookupServiceResultOutput) DeleteTime

The deletion time.

func (LookupServiceResultOutput) Description

User-provided description of the Service. This field currently has a 512-character limit.

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Etag

A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.

func (LookupServiceResultOutput) ExpireTime

For a deleted resource, the time after which it will be permamently deleted.

func (LookupServiceResultOutput) Generation

A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.

func (LookupServiceResultOutput) Ingress

Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.

func (LookupServiceResultOutput) Labels

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.

func (LookupServiceResultOutput) LastModifier

Email address of the last authenticated modifier.

func (LookupServiceResultOutput) LatestCreatedRevision

func (o LookupServiceResultOutput) LatestCreatedRevision() pulumi.StringOutput

Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupServiceResultOutput) LatestReadyRevision

func (o LookupServiceResultOutput) LatestReadyRevision() pulumi.StringOutput

Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupServiceResultOutput) LaunchStage

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (LookupServiceResultOutput) Name

The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id}

func (LookupServiceResultOutput) ObservedGeneration

func (o LookupServiceResultOutput) ObservedGeneration() pulumi.StringOutput

The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.

func (LookupServiceResultOutput) Reconciling

Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`.

func (LookupServiceResultOutput) SatisfiesPzs added in v0.29.0

func (o LookupServiceResultOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

func (LookupServiceResultOutput) Scaling added in v0.32.0

Optional. Specifies service-level scaling settings

func (LookupServiceResultOutput) Template

The template used to create revisions for this Service.

func (LookupServiceResultOutput) TerminalCondition

The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

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

func (LookupServiceResultOutput) Traffic

Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision.

func (LookupServiceResultOutput) TrafficStatuses

Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (LookupServiceResultOutput) Uid

Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.

func (LookupServiceResultOutput) UpdateTime

The last-modified time.

func (LookupServiceResultOutput) Uri

The main URI in which this Service is serving traffic.

type Service

type Service struct {
	pulumi.CustomResourceState

	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationResponseOutput `pulumi:"binaryAuthorization"`
	// Arbitrary identifier for the API client.
	Client pulumi.StringOutput `pulumi:"client"`
	// Arbitrary version identifier for the API client.
	ClientVersion pulumi.StringOutput `pulumi:"clientVersion"`
	// The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	Conditions GoogleCloudRunV2ConditionResponseArrayOutput `pulumi:"conditions"`
	// The creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Email address of the authenticated creator.
	Creator pulumi.StringOutput `pulumi:"creator"`
	// One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.
	CustomAudiences pulumi.StringArrayOutput `pulumi:"customAudiences"`
	// The deletion time.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// User-provided description of the Service. This field currently has a 512-character limit.
	Description pulumi.StringOutput `pulumi:"description"`
	// A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// For a deleted resource, the time after which it will be permamently deleted.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.
	Generation pulumi.StringOutput `pulumi:"generation"`
	// Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.
	Ingress pulumi.StringOutput `pulumi:"ingress"`
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Email address of the last authenticated modifier.
	LastModifier pulumi.StringOutput `pulumi:"lastModifier"`
	// Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	LatestCreatedRevision pulumi.StringOutput `pulumi:"latestCreatedRevision"`
	// Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	LatestReadyRevision pulumi.StringOutput `pulumi:"latestReadyRevision"`
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage pulumi.StringOutput `pulumi:"launchStage"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.
	ObservedGeneration pulumi.StringOutput `pulumi:"observedGeneration"`
	Project            pulumi.StringOutput `pulumi:"project"`
	// Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// Optional. Specifies service-level scaling settings
	Scaling GoogleCloudRunV2ServiceScalingResponseOutput `pulumi:"scaling"`
	// Required. The unique identifier for the Service. It must begin with letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the service becomes {parent}/services/{service_id}.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The template used to create revisions for this Service.
	Template GoogleCloudRunV2RevisionTemplateResponseOutput `pulumi:"template"`
	// The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TerminalCondition GoogleCloudRunV2ConditionResponseOutput `pulumi:"terminalCondition"`
	// Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision.
	Traffic GoogleCloudRunV2TrafficTargetResponseArrayOutput `pulumi:"traffic"`
	// Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TrafficStatuses GoogleCloudRunV2TrafficTargetStatusResponseArrayOutput `pulumi:"trafficStatuses"`
	// Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The last-modified time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The main URI in which this Service is serving traffic.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

Creates a new Service in a given project and location.

func GetService

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

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

func NewService

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

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

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

type ServiceArgs

type ServiceArgs struct {
	// Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules.
	Annotations pulumi.StringMapInput
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunV2BinaryAuthorizationPtrInput
	// Arbitrary identifier for the API client.
	Client pulumi.StringPtrInput
	// Arbitrary version identifier for the API client.
	ClientVersion pulumi.StringPtrInput
	// One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.
	CustomAudiences pulumi.StringArrayInput
	// User-provided description of the Service. This field currently has a 512-character limit.
	Description pulumi.StringPtrInput
	// Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.
	Ingress ServiceIngressPtrInput
	// Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.
	Labels pulumi.StringMapInput
	// The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.
	LaunchStage ServiceLaunchStagePtrInput
	Location    pulumi.StringPtrInput
	// The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id}
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Optional. Specifies service-level scaling settings
	Scaling GoogleCloudRunV2ServiceScalingPtrInput
	// Required. The unique identifier for the Service. It must begin with letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the service becomes {parent}/services/{service_id}.
	ServiceId pulumi.StringInput
	// The template used to create revisions for this Service.
	Template GoogleCloudRunV2RevisionTemplateInput
	// Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision.
	Traffic GoogleCloudRunV2TrafficTargetArrayInput
}

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"`
	// 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.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"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	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

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.

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

The role that should be applied. Only one `IamBinding` can be used per role.

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"`
	// 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.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"`
	// The role that should be applied.
	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

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.

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

The role that should be applied.

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 GoogleIamV1AuditConfigResponseArrayOutput `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 GoogleIamV1BindingResponseArrayOutput `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 GoogleIamV1AuditConfigArrayInput
	// 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 GoogleIamV1BindingArrayInput
	// `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 ServiceIngress

type ServiceIngress string

Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.

func (ServiceIngress) ElementType

func (ServiceIngress) ElementType() reflect.Type

func (ServiceIngress) ToServiceIngressOutput

func (e ServiceIngress) ToServiceIngressOutput() ServiceIngressOutput

func (ServiceIngress) ToServiceIngressOutputWithContext

func (e ServiceIngress) ToServiceIngressOutputWithContext(ctx context.Context) ServiceIngressOutput

func (ServiceIngress) ToServiceIngressPtrOutput

func (e ServiceIngress) ToServiceIngressPtrOutput() ServiceIngressPtrOutput

func (ServiceIngress) ToServiceIngressPtrOutputWithContext

func (e ServiceIngress) ToServiceIngressPtrOutputWithContext(ctx context.Context) ServiceIngressPtrOutput

func (ServiceIngress) ToStringOutput

func (e ServiceIngress) ToStringOutput() pulumi.StringOutput

func (ServiceIngress) ToStringOutputWithContext

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

func (ServiceIngress) ToStringPtrOutput

func (e ServiceIngress) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceIngress) ToStringPtrOutputWithContext

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

type ServiceIngressInput

type ServiceIngressInput interface {
	pulumi.Input

	ToServiceIngressOutput() ServiceIngressOutput
	ToServiceIngressOutputWithContext(context.Context) ServiceIngressOutput
}

ServiceIngressInput is an input type that accepts ServiceIngressArgs and ServiceIngressOutput values. You can construct a concrete instance of `ServiceIngressInput` via:

ServiceIngressArgs{...}

type ServiceIngressOutput

type ServiceIngressOutput struct{ *pulumi.OutputState }

func (ServiceIngressOutput) ElementType

func (ServiceIngressOutput) ElementType() reflect.Type

func (ServiceIngressOutput) ToServiceIngressOutput

func (o ServiceIngressOutput) ToServiceIngressOutput() ServiceIngressOutput

func (ServiceIngressOutput) ToServiceIngressOutputWithContext

func (o ServiceIngressOutput) ToServiceIngressOutputWithContext(ctx context.Context) ServiceIngressOutput

func (ServiceIngressOutput) ToServiceIngressPtrOutput

func (o ServiceIngressOutput) ToServiceIngressPtrOutput() ServiceIngressPtrOutput

func (ServiceIngressOutput) ToServiceIngressPtrOutputWithContext

func (o ServiceIngressOutput) ToServiceIngressPtrOutputWithContext(ctx context.Context) ServiceIngressPtrOutput

func (ServiceIngressOutput) ToStringOutput

func (o ServiceIngressOutput) ToStringOutput() pulumi.StringOutput

func (ServiceIngressOutput) ToStringOutputWithContext

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

func (ServiceIngressOutput) ToStringPtrOutput

func (o ServiceIngressOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceIngressOutput) ToStringPtrOutputWithContext

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

type ServiceIngressPtrInput

type ServiceIngressPtrInput interface {
	pulumi.Input

	ToServiceIngressPtrOutput() ServiceIngressPtrOutput
	ToServiceIngressPtrOutputWithContext(context.Context) ServiceIngressPtrOutput
}

func ServiceIngressPtr

func ServiceIngressPtr(v string) ServiceIngressPtrInput

type ServiceIngressPtrOutput

type ServiceIngressPtrOutput struct{ *pulumi.OutputState }

func (ServiceIngressPtrOutput) Elem

func (ServiceIngressPtrOutput) ElementType

func (ServiceIngressPtrOutput) ElementType() reflect.Type

func (ServiceIngressPtrOutput) ToServiceIngressPtrOutput

func (o ServiceIngressPtrOutput) ToServiceIngressPtrOutput() ServiceIngressPtrOutput

func (ServiceIngressPtrOutput) ToServiceIngressPtrOutputWithContext

func (o ServiceIngressPtrOutput) ToServiceIngressPtrOutputWithContext(ctx context.Context) ServiceIngressPtrOutput

func (ServiceIngressPtrOutput) ToStringPtrOutput

func (o ServiceIngressPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceIngressPtrOutput) ToStringPtrOutputWithContext

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

type ServiceInput

type ServiceInput interface {
	pulumi.Input

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

type ServiceLaunchStage

type ServiceLaunchStage string

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (ServiceLaunchStage) ElementType

func (ServiceLaunchStage) ElementType() reflect.Type

func (ServiceLaunchStage) ToServiceLaunchStageOutput

func (e ServiceLaunchStage) ToServiceLaunchStageOutput() ServiceLaunchStageOutput

func (ServiceLaunchStage) ToServiceLaunchStageOutputWithContext

func (e ServiceLaunchStage) ToServiceLaunchStageOutputWithContext(ctx context.Context) ServiceLaunchStageOutput

func (ServiceLaunchStage) ToServiceLaunchStagePtrOutput

func (e ServiceLaunchStage) ToServiceLaunchStagePtrOutput() ServiceLaunchStagePtrOutput

func (ServiceLaunchStage) ToServiceLaunchStagePtrOutputWithContext

func (e ServiceLaunchStage) ToServiceLaunchStagePtrOutputWithContext(ctx context.Context) ServiceLaunchStagePtrOutput

func (ServiceLaunchStage) ToStringOutput

func (e ServiceLaunchStage) ToStringOutput() pulumi.StringOutput

func (ServiceLaunchStage) ToStringOutputWithContext

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

func (ServiceLaunchStage) ToStringPtrOutput

func (e ServiceLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLaunchStage) ToStringPtrOutputWithContext

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

type ServiceLaunchStageInput

type ServiceLaunchStageInput interface {
	pulumi.Input

	ToServiceLaunchStageOutput() ServiceLaunchStageOutput
	ToServiceLaunchStageOutputWithContext(context.Context) ServiceLaunchStageOutput
}

ServiceLaunchStageInput is an input type that accepts ServiceLaunchStageArgs and ServiceLaunchStageOutput values. You can construct a concrete instance of `ServiceLaunchStageInput` via:

ServiceLaunchStageArgs{...}

type ServiceLaunchStageOutput

type ServiceLaunchStageOutput struct{ *pulumi.OutputState }

func (ServiceLaunchStageOutput) ElementType

func (ServiceLaunchStageOutput) ElementType() reflect.Type

func (ServiceLaunchStageOutput) ToServiceLaunchStageOutput

func (o ServiceLaunchStageOutput) ToServiceLaunchStageOutput() ServiceLaunchStageOutput

func (ServiceLaunchStageOutput) ToServiceLaunchStageOutputWithContext

func (o ServiceLaunchStageOutput) ToServiceLaunchStageOutputWithContext(ctx context.Context) ServiceLaunchStageOutput

func (ServiceLaunchStageOutput) ToServiceLaunchStagePtrOutput

func (o ServiceLaunchStageOutput) ToServiceLaunchStagePtrOutput() ServiceLaunchStagePtrOutput

func (ServiceLaunchStageOutput) ToServiceLaunchStagePtrOutputWithContext

func (o ServiceLaunchStageOutput) ToServiceLaunchStagePtrOutputWithContext(ctx context.Context) ServiceLaunchStagePtrOutput

func (ServiceLaunchStageOutput) ToStringOutput

func (o ServiceLaunchStageOutput) ToStringOutput() pulumi.StringOutput

func (ServiceLaunchStageOutput) ToStringOutputWithContext

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

func (ServiceLaunchStageOutput) ToStringPtrOutput

func (o ServiceLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLaunchStageOutput) ToStringPtrOutputWithContext

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

type ServiceLaunchStagePtrInput

type ServiceLaunchStagePtrInput interface {
	pulumi.Input

	ToServiceLaunchStagePtrOutput() ServiceLaunchStagePtrOutput
	ToServiceLaunchStagePtrOutputWithContext(context.Context) ServiceLaunchStagePtrOutput
}

func ServiceLaunchStagePtr

func ServiceLaunchStagePtr(v string) ServiceLaunchStagePtrInput

type ServiceLaunchStagePtrOutput

type ServiceLaunchStagePtrOutput struct{ *pulumi.OutputState }

func (ServiceLaunchStagePtrOutput) Elem

func (ServiceLaunchStagePtrOutput) ElementType

func (ServiceLaunchStagePtrOutput) ToServiceLaunchStagePtrOutput

func (o ServiceLaunchStagePtrOutput) ToServiceLaunchStagePtrOutput() ServiceLaunchStagePtrOutput

func (ServiceLaunchStagePtrOutput) ToServiceLaunchStagePtrOutputWithContext

func (o ServiceLaunchStagePtrOutput) ToServiceLaunchStagePtrOutputWithContext(ctx context.Context) ServiceLaunchStagePtrOutput

func (ServiceLaunchStagePtrOutput) ToStringPtrOutput

func (o ServiceLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLaunchStagePtrOutput) ToStringPtrOutputWithContext

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

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) Annotations added in v0.19.0

func (o ServiceOutput) Annotations() pulumi.StringMapOutput

Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules.

func (ServiceOutput) BinaryAuthorization added in v0.19.0

Settings for the Binary Authorization feature.

func (ServiceOutput) Client added in v0.19.0

func (o ServiceOutput) Client() pulumi.StringOutput

Arbitrary identifier for the API client.

func (ServiceOutput) ClientVersion added in v0.19.0

func (o ServiceOutput) ClientVersion() pulumi.StringOutput

Arbitrary version identifier for the API client.

func (ServiceOutput) Conditions added in v0.19.0

The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (ServiceOutput) CreateTime added in v0.19.0

func (o ServiceOutput) CreateTime() pulumi.StringOutput

The creation time.

func (ServiceOutput) Creator added in v0.19.0

func (o ServiceOutput) Creator() pulumi.StringOutput

Email address of the authenticated creator.

func (ServiceOutput) CustomAudiences added in v0.32.0

func (o ServiceOutput) CustomAudiences() pulumi.StringArrayOutput

One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.

func (ServiceOutput) DeleteTime added in v0.19.0

func (o ServiceOutput) DeleteTime() pulumi.StringOutput

The deletion time.

func (ServiceOutput) Description added in v0.19.0

func (o ServiceOutput) Description() pulumi.StringOutput

User-provided description of the Service. This field currently has a 512-character limit.

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Etag added in v0.19.0

A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.

func (ServiceOutput) ExpireTime added in v0.19.0

func (o ServiceOutput) ExpireTime() pulumi.StringOutput

For a deleted resource, the time after which it will be permamently deleted.

func (ServiceOutput) Generation added in v0.19.0

func (o ServiceOutput) Generation() pulumi.StringOutput

A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.

func (ServiceOutput) Ingress added in v0.19.0

func (o ServiceOutput) Ingress() pulumi.StringOutput

Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.

func (ServiceOutput) Labels added in v0.19.0

Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service.

func (ServiceOutput) LastModifier added in v0.19.0

func (o ServiceOutput) LastModifier() pulumi.StringOutput

Email address of the last authenticated modifier.

func (ServiceOutput) LatestCreatedRevision added in v0.19.0

func (o ServiceOutput) LatestCreatedRevision() pulumi.StringOutput

Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (ServiceOutput) LatestReadyRevision added in v0.19.0

func (o ServiceOutput) LatestReadyRevision() pulumi.StringOutput

Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (ServiceOutput) LaunchStage added in v0.19.0

func (o ServiceOutput) LaunchStage() pulumi.StringOutput

The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output.

func (ServiceOutput) Location added in v0.21.0

func (o ServiceOutput) Location() pulumi.StringOutput

func (ServiceOutput) Name added in v0.19.0

The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id}

func (ServiceOutput) ObservedGeneration added in v0.19.0

func (o ServiceOutput) ObservedGeneration() pulumi.StringOutput

The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`.

func (ServiceOutput) Project added in v0.21.0

func (o ServiceOutput) Project() pulumi.StringOutput

func (ServiceOutput) Reconciling added in v0.19.0

func (o ServiceOutput) Reconciling() pulumi.BoolOutput

Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`.

func (ServiceOutput) SatisfiesPzs added in v0.29.0

func (o ServiceOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

func (ServiceOutput) Scaling added in v0.32.0

Optional. Specifies service-level scaling settings

func (ServiceOutput) ServiceId added in v0.21.0

func (o ServiceOutput) ServiceId() pulumi.StringOutput

Required. The unique identifier for the Service. It must begin with letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the service becomes {parent}/services/{service_id}.

func (ServiceOutput) Template added in v0.19.0

The template used to create revisions for this Service.

func (ServiceOutput) TerminalCondition added in v0.19.0

The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

func (ServiceOutput) Traffic added in v0.19.0

Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision.

func (ServiceOutput) TrafficStatuses added in v0.19.0

Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.

func (ServiceOutput) Uid added in v0.19.0

Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.

func (ServiceOutput) UpdateTime added in v0.19.0

func (o ServiceOutput) UpdateTime() pulumi.StringOutput

The last-modified time.

func (ServiceOutput) Uri added in v0.19.0

The main URI in which this Service is serving traffic.

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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