v2

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// Unspecified
	GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentUnspecified = GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_UNSPECIFIED")
	// Uses the Google-default environment.
	GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentDefault = GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_DEFAULT")
	// Uses Second Generation environment.
	GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentExecutionEnvironmentGen2 = GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment("EXECUTION_ENVIRONMENT_GEN2")
)
View Source
const (
	// Unspecified instance allocation type.
	GoogleCloudRunOpV2TrafficTargetTypeTrafficTargetAllocationTypeUnspecified = GoogleCloudRunOpV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED")
	// Allocates instances to the Service's latest ready Revision.
	GoogleCloudRunOpV2TrafficTargetTypeTrafficTargetAllocationTypeLatest = GoogleCloudRunOpV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST")
	// Allocates instances to a Revision by name.
	GoogleCloudRunOpV2TrafficTargetTypeTrafficTargetAllocationTypeRevision = GoogleCloudRunOpV2TrafficTargetType("TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION")
)
View Source
const (
	// Unspecified
	GoogleCloudRunOpV2VpcAccessEgressVpcEgressUnspecified = GoogleCloudRunOpV2VpcAccessEgress("VPC_EGRESS_UNSPECIFIED")
	// All outbound traffic is routed through the VPC connector.
	GoogleCloudRunOpV2VpcAccessEgressAllTraffic = GoogleCloudRunOpV2VpcAccessEgress("ALL_TRAFFIC")
	// Only private IP ranges are routed through the VPC connector.
	GoogleCloudRunOpV2VpcAccessEgressPrivateRangesOnly = GoogleCloudRunOpV2VpcAccessEgress("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 (
	// 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 GoogleCloudRunOpV2BinaryAuthorization

type GoogleCloudRunOpV2BinaryAuthorization 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 GoogleCloudRunOpV2BinaryAuthorizationArgs

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

func (GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationOutput

func (i GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationOutput() GoogleCloudRunOpV2BinaryAuthorizationOutput

func (GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationOutputWithContext

func (i GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationOutput

func (GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (i GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput() GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext

func (i GoogleCloudRunOpV2BinaryAuthorizationArgs) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

type GoogleCloudRunOpV2BinaryAuthorizationInput

type GoogleCloudRunOpV2BinaryAuthorizationInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2BinaryAuthorizationOutput() GoogleCloudRunOpV2BinaryAuthorizationOutput
	ToGoogleCloudRunOpV2BinaryAuthorizationOutputWithContext(context.Context) GoogleCloudRunOpV2BinaryAuthorizationOutput
}

GoogleCloudRunOpV2BinaryAuthorizationInput is an input type that accepts GoogleCloudRunOpV2BinaryAuthorizationArgs and GoogleCloudRunOpV2BinaryAuthorizationOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2BinaryAuthorizationInput` via:

GoogleCloudRunOpV2BinaryAuthorizationArgs{...}

type GoogleCloudRunOpV2BinaryAuthorizationOutput

type GoogleCloudRunOpV2BinaryAuthorizationOutput struct{ *pulumi.OutputState }

Settings for Binary Authorization feature.

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) BreakglassJustification

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 (GoogleCloudRunOpV2BinaryAuthorizationOutput) ElementType

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationOutput

func (o GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationOutput() GoogleCloudRunOpV2BinaryAuthorizationOutput

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationOutputWithContext

func (o GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationOutput

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (o GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput() GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext

func (o GoogleCloudRunOpV2BinaryAuthorizationOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunOpV2BinaryAuthorizationOutput) UseDefault

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

type GoogleCloudRunOpV2BinaryAuthorizationPtrInput

type GoogleCloudRunOpV2BinaryAuthorizationPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput() GoogleCloudRunOpV2BinaryAuthorizationPtrOutput
	ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext(context.Context) GoogleCloudRunOpV2BinaryAuthorizationPtrOutput
}

GoogleCloudRunOpV2BinaryAuthorizationPtrInput is an input type that accepts GoogleCloudRunOpV2BinaryAuthorizationArgs, GoogleCloudRunOpV2BinaryAuthorizationPtr and GoogleCloudRunOpV2BinaryAuthorizationPtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2BinaryAuthorizationPtrInput` via:

        GoogleCloudRunOpV2BinaryAuthorizationArgs{...}

or:

        nil

type GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

type GoogleCloudRunOpV2BinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) BreakglassJustification

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 (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) Elem

func (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) ElementType

func (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (o GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutput() GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext

func (o GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) ToGoogleCloudRunOpV2BinaryAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationPtrOutput

func (GoogleCloudRunOpV2BinaryAuthorizationPtrOutput) UseDefault

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

type GoogleCloudRunOpV2BinaryAuthorizationResponse

type GoogleCloudRunOpV2BinaryAuthorizationResponse 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 GoogleCloudRunOpV2BinaryAuthorizationResponseOutput

type GoogleCloudRunOpV2BinaryAuthorizationResponseOutput struct{ *pulumi.OutputState }

Settings for Binary Authorization feature.

func (GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) BreakglassJustification

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 (GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) ElementType

func (GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunOpV2BinaryAuthorizationResponseOutput

func (o GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunOpV2BinaryAuthorizationResponseOutput() GoogleCloudRunOpV2BinaryAuthorizationResponseOutput

func (GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunOpV2BinaryAuthorizationResponseOutputWithContext

func (o GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) ToGoogleCloudRunOpV2BinaryAuthorizationResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2BinaryAuthorizationResponseOutput

func (GoogleCloudRunOpV2BinaryAuthorizationResponseOutput) UseDefault

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

type GoogleCloudRunOpV2CloudSqlInstance

type GoogleCloudRunOpV2CloudSqlInstance 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}
	Connections []string `pulumi:"connections"`
}

Represents a specific Cloud SQL instance.

type GoogleCloudRunOpV2CloudSqlInstanceArgs

type GoogleCloudRunOpV2CloudSqlInstanceArgs 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}
	Connections pulumi.StringArrayInput `pulumi:"connections"`
}

Represents a specific Cloud SQL instance.

func (GoogleCloudRunOpV2CloudSqlInstanceArgs) ElementType

func (GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstanceOutput

func (i GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstanceOutput() GoogleCloudRunOpV2CloudSqlInstanceOutput

func (GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstanceOutputWithContext

func (i GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstanceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstanceOutput

func (GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (i GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput() GoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext

func (i GoogleCloudRunOpV2CloudSqlInstanceArgs) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstancePtrOutput

type GoogleCloudRunOpV2CloudSqlInstanceInput

type GoogleCloudRunOpV2CloudSqlInstanceInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2CloudSqlInstanceOutput() GoogleCloudRunOpV2CloudSqlInstanceOutput
	ToGoogleCloudRunOpV2CloudSqlInstanceOutputWithContext(context.Context) GoogleCloudRunOpV2CloudSqlInstanceOutput
}

GoogleCloudRunOpV2CloudSqlInstanceInput is an input type that accepts GoogleCloudRunOpV2CloudSqlInstanceArgs and GoogleCloudRunOpV2CloudSqlInstanceOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2CloudSqlInstanceInput` via:

GoogleCloudRunOpV2CloudSqlInstanceArgs{...}

type GoogleCloudRunOpV2CloudSqlInstanceOutput

type GoogleCloudRunOpV2CloudSqlInstanceOutput struct{ *pulumi.OutputState }

Represents a specific Cloud SQL instance.

func (GoogleCloudRunOpV2CloudSqlInstanceOutput) Connections

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 (GoogleCloudRunOpV2CloudSqlInstanceOutput) ElementType

func (GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstanceOutput

func (o GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstanceOutput() GoogleCloudRunOpV2CloudSqlInstanceOutput

func (GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstanceOutputWithContext

func (o GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstanceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstanceOutput

func (GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (o GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput() GoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext

func (o GoogleCloudRunOpV2CloudSqlInstanceOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstancePtrOutput

type GoogleCloudRunOpV2CloudSqlInstancePtrInput

type GoogleCloudRunOpV2CloudSqlInstancePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput() GoogleCloudRunOpV2CloudSqlInstancePtrOutput
	ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext(context.Context) GoogleCloudRunOpV2CloudSqlInstancePtrOutput
}

GoogleCloudRunOpV2CloudSqlInstancePtrInput is an input type that accepts GoogleCloudRunOpV2CloudSqlInstanceArgs, GoogleCloudRunOpV2CloudSqlInstancePtr and GoogleCloudRunOpV2CloudSqlInstancePtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2CloudSqlInstancePtrInput` via:

        GoogleCloudRunOpV2CloudSqlInstanceArgs{...}

or:

        nil

type GoogleCloudRunOpV2CloudSqlInstancePtrOutput

type GoogleCloudRunOpV2CloudSqlInstancePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2CloudSqlInstancePtrOutput) Connections

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 (GoogleCloudRunOpV2CloudSqlInstancePtrOutput) Elem

func (GoogleCloudRunOpV2CloudSqlInstancePtrOutput) ElementType

func (GoogleCloudRunOpV2CloudSqlInstancePtrOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (o GoogleCloudRunOpV2CloudSqlInstancePtrOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutput() GoogleCloudRunOpV2CloudSqlInstancePtrOutput

func (GoogleCloudRunOpV2CloudSqlInstancePtrOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext

func (o GoogleCloudRunOpV2CloudSqlInstancePtrOutput) ToGoogleCloudRunOpV2CloudSqlInstancePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstancePtrOutput

type GoogleCloudRunOpV2CloudSqlInstanceResponse

type GoogleCloudRunOpV2CloudSqlInstanceResponse 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}
	Connections []string `pulumi:"connections"`
}

Represents a specific Cloud SQL instance.

type GoogleCloudRunOpV2CloudSqlInstanceResponseOutput

type GoogleCloudRunOpV2CloudSqlInstanceResponseOutput struct{ *pulumi.OutputState }

Represents a specific Cloud SQL instance.

func (GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) Connections

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 (GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) ElementType

func (GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunOpV2CloudSqlInstanceResponseOutput

func (o GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunOpV2CloudSqlInstanceResponseOutput() GoogleCloudRunOpV2CloudSqlInstanceResponseOutput

func (GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunOpV2CloudSqlInstanceResponseOutputWithContext

func (o GoogleCloudRunOpV2CloudSqlInstanceResponseOutput) ToGoogleCloudRunOpV2CloudSqlInstanceResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2CloudSqlInstanceResponseOutput

type GoogleCloudRunOpV2ConditionResponse

type GoogleCloudRunOpV2ConditionResponse struct {
	// A reason for the domain mapping condition.
	DomainMappingReason string `pulumi:"domainMappingReason"`
	// A reason for the execution condition.
	ExecutionReason string `pulumi:"executionReason"`
	// A reason for the internal condition.
	InternalReason string `pulumi:"internalReason"`
	// 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 GoogleCloudRunOpV2ConditionResponseArrayOutput

type GoogleCloudRunOpV2ConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ConditionResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2ConditionResponseArrayOutput) Index

func (GoogleCloudRunOpV2ConditionResponseArrayOutput) ToGoogleCloudRunOpV2ConditionResponseArrayOutput

func (o GoogleCloudRunOpV2ConditionResponseArrayOutput) ToGoogleCloudRunOpV2ConditionResponseArrayOutput() GoogleCloudRunOpV2ConditionResponseArrayOutput

func (GoogleCloudRunOpV2ConditionResponseArrayOutput) ToGoogleCloudRunOpV2ConditionResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2ConditionResponseArrayOutput) ToGoogleCloudRunOpV2ConditionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ConditionResponseArrayOutput

type GoogleCloudRunOpV2ConditionResponseOutput

type GoogleCloudRunOpV2ConditionResponseOutput struct{ *pulumi.OutputState }

Defines a status condition for a resource.

func (GoogleCloudRunOpV2ConditionResponseOutput) DomainMappingReason

A reason for the domain mapping condition.

func (GoogleCloudRunOpV2ConditionResponseOutput) ElementType

func (GoogleCloudRunOpV2ConditionResponseOutput) ExecutionReason

A reason for the execution condition.

func (GoogleCloudRunOpV2ConditionResponseOutput) InternalReason

A reason for the internal condition.

func (GoogleCloudRunOpV2ConditionResponseOutput) LastTransitionTime

Last time the condition transitioned from one status to another.

func (GoogleCloudRunOpV2ConditionResponseOutput) Message

Human readable message indicating details about the current status.

func (GoogleCloudRunOpV2ConditionResponseOutput) Reason

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

func (GoogleCloudRunOpV2ConditionResponseOutput) RevisionReason

A reason for the revision condition.

func (GoogleCloudRunOpV2ConditionResponseOutput) Severity

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

func (GoogleCloudRunOpV2ConditionResponseOutput) State

State of the condition.

func (GoogleCloudRunOpV2ConditionResponseOutput) ToGoogleCloudRunOpV2ConditionResponseOutput

func (o GoogleCloudRunOpV2ConditionResponseOutput) ToGoogleCloudRunOpV2ConditionResponseOutput() GoogleCloudRunOpV2ConditionResponseOutput

func (GoogleCloudRunOpV2ConditionResponseOutput) ToGoogleCloudRunOpV2ConditionResponseOutputWithContext

func (o GoogleCloudRunOpV2ConditionResponseOutput) ToGoogleCloudRunOpV2ConditionResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ConditionResponseOutput

func (GoogleCloudRunOpV2ConditionResponseOutput) Type

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 GoogleCloudRunOpV2Container

type GoogleCloudRunOpV2Container struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Command []string `pulumi:"command"`
	// List of environment variables to set in the container.
	Env []GoogleCloudRunOpV2EnvVar `pulumi:"env"`
	// URL of the Container image in Google Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images
	Image string `pulumi:"image"`
	// Name of the container specified as a DNS_LABEL.
	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 []GoogleCloudRunOpV2ContainerPort `pulumi:"ports"`
	// Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources *GoogleCloudRunOpV2ResourceRequirements `pulumi:"resources"`
	// Volume to mount into the container's filesystem.
	VolumeMounts []GoogleCloudRunOpV2VolumeMount `pulumi:"volumeMounts"`
}

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

type GoogleCloudRunOpV2ContainerArgs

type GoogleCloudRunOpV2ContainerArgs struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Command pulumi.StringArrayInput `pulumi:"command"`
	// List of environment variables to set in the container.
	Env GoogleCloudRunOpV2EnvVarArrayInput `pulumi:"env"`
	// URL of the Container image in Google Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images
	Image pulumi.StringInput `pulumi:"image"`
	// Name of the container specified as a DNS_LABEL.
	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 GoogleCloudRunOpV2ContainerPortArrayInput `pulumi:"ports"`
	// Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources GoogleCloudRunOpV2ResourceRequirementsPtrInput `pulumi:"resources"`
	// Volume to mount into the container's filesystem.
	VolumeMounts GoogleCloudRunOpV2VolumeMountArrayInput `pulumi:"volumeMounts"`
}

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

func (GoogleCloudRunOpV2ContainerArgs) ElementType

func (GoogleCloudRunOpV2ContainerArgs) ToGoogleCloudRunOpV2ContainerOutput

func (i GoogleCloudRunOpV2ContainerArgs) ToGoogleCloudRunOpV2ContainerOutput() GoogleCloudRunOpV2ContainerOutput

func (GoogleCloudRunOpV2ContainerArgs) ToGoogleCloudRunOpV2ContainerOutputWithContext

func (i GoogleCloudRunOpV2ContainerArgs) ToGoogleCloudRunOpV2ContainerOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerOutput

type GoogleCloudRunOpV2ContainerArray

type GoogleCloudRunOpV2ContainerArray []GoogleCloudRunOpV2ContainerInput

func (GoogleCloudRunOpV2ContainerArray) ElementType

func (GoogleCloudRunOpV2ContainerArray) ToGoogleCloudRunOpV2ContainerArrayOutput

func (i GoogleCloudRunOpV2ContainerArray) ToGoogleCloudRunOpV2ContainerArrayOutput() GoogleCloudRunOpV2ContainerArrayOutput

func (GoogleCloudRunOpV2ContainerArray) ToGoogleCloudRunOpV2ContainerArrayOutputWithContext

func (i GoogleCloudRunOpV2ContainerArray) ToGoogleCloudRunOpV2ContainerArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerArrayOutput

type GoogleCloudRunOpV2ContainerArrayInput

type GoogleCloudRunOpV2ContainerArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ContainerArrayOutput() GoogleCloudRunOpV2ContainerArrayOutput
	ToGoogleCloudRunOpV2ContainerArrayOutputWithContext(context.Context) GoogleCloudRunOpV2ContainerArrayOutput
}

GoogleCloudRunOpV2ContainerArrayInput is an input type that accepts GoogleCloudRunOpV2ContainerArray and GoogleCloudRunOpV2ContainerArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ContainerArrayInput` via:

GoogleCloudRunOpV2ContainerArray{ GoogleCloudRunOpV2ContainerArgs{...} }

type GoogleCloudRunOpV2ContainerArrayOutput

type GoogleCloudRunOpV2ContainerArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ContainerArrayOutput) ElementType

func (GoogleCloudRunOpV2ContainerArrayOutput) Index

func (GoogleCloudRunOpV2ContainerArrayOutput) ToGoogleCloudRunOpV2ContainerArrayOutput

func (o GoogleCloudRunOpV2ContainerArrayOutput) ToGoogleCloudRunOpV2ContainerArrayOutput() GoogleCloudRunOpV2ContainerArrayOutput

func (GoogleCloudRunOpV2ContainerArrayOutput) ToGoogleCloudRunOpV2ContainerArrayOutputWithContext

func (o GoogleCloudRunOpV2ContainerArrayOutput) ToGoogleCloudRunOpV2ContainerArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerArrayOutput

type GoogleCloudRunOpV2ContainerInput

type GoogleCloudRunOpV2ContainerInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ContainerOutput() GoogleCloudRunOpV2ContainerOutput
	ToGoogleCloudRunOpV2ContainerOutputWithContext(context.Context) GoogleCloudRunOpV2ContainerOutput
}

GoogleCloudRunOpV2ContainerInput is an input type that accepts GoogleCloudRunOpV2ContainerArgs and GoogleCloudRunOpV2ContainerOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ContainerInput` via:

GoogleCloudRunOpV2ContainerArgs{...}

type GoogleCloudRunOpV2ContainerOutput

type GoogleCloudRunOpV2ContainerOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunOpV2ContainerOutput) Args

Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (GoogleCloudRunOpV2ContainerOutput) Command

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (GoogleCloudRunOpV2ContainerOutput) ElementType

func (GoogleCloudRunOpV2ContainerOutput) Env

List of environment variables to set in the container.

func (GoogleCloudRunOpV2ContainerOutput) Image

URL of the Container image in Google Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images

func (GoogleCloudRunOpV2ContainerOutput) Name

Name of the container specified as a DNS_LABEL.

func (GoogleCloudRunOpV2ContainerOutput) Ports

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

func (GoogleCloudRunOpV2ContainerOutput) Resources

Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

func (GoogleCloudRunOpV2ContainerOutput) ToGoogleCloudRunOpV2ContainerOutput

func (o GoogleCloudRunOpV2ContainerOutput) ToGoogleCloudRunOpV2ContainerOutput() GoogleCloudRunOpV2ContainerOutput

func (GoogleCloudRunOpV2ContainerOutput) ToGoogleCloudRunOpV2ContainerOutputWithContext

func (o GoogleCloudRunOpV2ContainerOutput) ToGoogleCloudRunOpV2ContainerOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerOutput

func (GoogleCloudRunOpV2ContainerOutput) VolumeMounts

Volume to mount into the container's filesystem.

type GoogleCloudRunOpV2ContainerPort

type GoogleCloudRunOpV2ContainerPort 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 GoogleCloudRunOpV2ContainerPortArgs

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

func (GoogleCloudRunOpV2ContainerPortArgs) ToGoogleCloudRunOpV2ContainerPortOutput

func (i GoogleCloudRunOpV2ContainerPortArgs) ToGoogleCloudRunOpV2ContainerPortOutput() GoogleCloudRunOpV2ContainerPortOutput

func (GoogleCloudRunOpV2ContainerPortArgs) ToGoogleCloudRunOpV2ContainerPortOutputWithContext

func (i GoogleCloudRunOpV2ContainerPortArgs) ToGoogleCloudRunOpV2ContainerPortOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortOutput

type GoogleCloudRunOpV2ContainerPortArray

type GoogleCloudRunOpV2ContainerPortArray []GoogleCloudRunOpV2ContainerPortInput

func (GoogleCloudRunOpV2ContainerPortArray) ElementType

func (GoogleCloudRunOpV2ContainerPortArray) ToGoogleCloudRunOpV2ContainerPortArrayOutput

func (i GoogleCloudRunOpV2ContainerPortArray) ToGoogleCloudRunOpV2ContainerPortArrayOutput() GoogleCloudRunOpV2ContainerPortArrayOutput

func (GoogleCloudRunOpV2ContainerPortArray) ToGoogleCloudRunOpV2ContainerPortArrayOutputWithContext

func (i GoogleCloudRunOpV2ContainerPortArray) ToGoogleCloudRunOpV2ContainerPortArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortArrayOutput

type GoogleCloudRunOpV2ContainerPortArrayInput

type GoogleCloudRunOpV2ContainerPortArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ContainerPortArrayOutput() GoogleCloudRunOpV2ContainerPortArrayOutput
	ToGoogleCloudRunOpV2ContainerPortArrayOutputWithContext(context.Context) GoogleCloudRunOpV2ContainerPortArrayOutput
}

GoogleCloudRunOpV2ContainerPortArrayInput is an input type that accepts GoogleCloudRunOpV2ContainerPortArray and GoogleCloudRunOpV2ContainerPortArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ContainerPortArrayInput` via:

GoogleCloudRunOpV2ContainerPortArray{ GoogleCloudRunOpV2ContainerPortArgs{...} }

type GoogleCloudRunOpV2ContainerPortArrayOutput

type GoogleCloudRunOpV2ContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ContainerPortArrayOutput) ElementType

func (GoogleCloudRunOpV2ContainerPortArrayOutput) Index

func (GoogleCloudRunOpV2ContainerPortArrayOutput) ToGoogleCloudRunOpV2ContainerPortArrayOutput

func (o GoogleCloudRunOpV2ContainerPortArrayOutput) ToGoogleCloudRunOpV2ContainerPortArrayOutput() GoogleCloudRunOpV2ContainerPortArrayOutput

func (GoogleCloudRunOpV2ContainerPortArrayOutput) ToGoogleCloudRunOpV2ContainerPortArrayOutputWithContext

func (o GoogleCloudRunOpV2ContainerPortArrayOutput) ToGoogleCloudRunOpV2ContainerPortArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortArrayOutput

type GoogleCloudRunOpV2ContainerPortInput

type GoogleCloudRunOpV2ContainerPortInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ContainerPortOutput() GoogleCloudRunOpV2ContainerPortOutput
	ToGoogleCloudRunOpV2ContainerPortOutputWithContext(context.Context) GoogleCloudRunOpV2ContainerPortOutput
}

GoogleCloudRunOpV2ContainerPortInput is an input type that accepts GoogleCloudRunOpV2ContainerPortArgs and GoogleCloudRunOpV2ContainerPortOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ContainerPortInput` via:

GoogleCloudRunOpV2ContainerPortArgs{...}

type GoogleCloudRunOpV2ContainerPortOutput

type GoogleCloudRunOpV2ContainerPortOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (GoogleCloudRunOpV2ContainerPortOutput) ContainerPort

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

func (GoogleCloudRunOpV2ContainerPortOutput) ElementType

func (GoogleCloudRunOpV2ContainerPortOutput) Name

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

func (GoogleCloudRunOpV2ContainerPortOutput) ToGoogleCloudRunOpV2ContainerPortOutput

func (o GoogleCloudRunOpV2ContainerPortOutput) ToGoogleCloudRunOpV2ContainerPortOutput() GoogleCloudRunOpV2ContainerPortOutput

func (GoogleCloudRunOpV2ContainerPortOutput) ToGoogleCloudRunOpV2ContainerPortOutputWithContext

func (o GoogleCloudRunOpV2ContainerPortOutput) ToGoogleCloudRunOpV2ContainerPortOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortOutput

type GoogleCloudRunOpV2ContainerPortResponse

type GoogleCloudRunOpV2ContainerPortResponse 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 GoogleCloudRunOpV2ContainerPortResponseArrayOutput

type GoogleCloudRunOpV2ContainerPortResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ContainerPortResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2ContainerPortResponseArrayOutput) Index

func (GoogleCloudRunOpV2ContainerPortResponseArrayOutput) ToGoogleCloudRunOpV2ContainerPortResponseArrayOutput

func (o GoogleCloudRunOpV2ContainerPortResponseArrayOutput) ToGoogleCloudRunOpV2ContainerPortResponseArrayOutput() GoogleCloudRunOpV2ContainerPortResponseArrayOutput

func (GoogleCloudRunOpV2ContainerPortResponseArrayOutput) ToGoogleCloudRunOpV2ContainerPortResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2ContainerPortResponseArrayOutput) ToGoogleCloudRunOpV2ContainerPortResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortResponseArrayOutput

type GoogleCloudRunOpV2ContainerPortResponseOutput

type GoogleCloudRunOpV2ContainerPortResponseOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (GoogleCloudRunOpV2ContainerPortResponseOutput) ContainerPort

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

func (GoogleCloudRunOpV2ContainerPortResponseOutput) ElementType

func (GoogleCloudRunOpV2ContainerPortResponseOutput) Name

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

func (GoogleCloudRunOpV2ContainerPortResponseOutput) ToGoogleCloudRunOpV2ContainerPortResponseOutput

func (o GoogleCloudRunOpV2ContainerPortResponseOutput) ToGoogleCloudRunOpV2ContainerPortResponseOutput() GoogleCloudRunOpV2ContainerPortResponseOutput

func (GoogleCloudRunOpV2ContainerPortResponseOutput) ToGoogleCloudRunOpV2ContainerPortResponseOutputWithContext

func (o GoogleCloudRunOpV2ContainerPortResponseOutput) ToGoogleCloudRunOpV2ContainerPortResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerPortResponseOutput

type GoogleCloudRunOpV2ContainerResponse

type GoogleCloudRunOpV2ContainerResponse struct {
	// Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Command []string `pulumi:"command"`
	// List of environment variables to set in the container.
	Env []GoogleCloudRunOpV2EnvVarResponse `pulumi:"env"`
	// URL of the Container image in Google Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images
	Image string `pulumi:"image"`
	// Name of the container specified as a DNS_LABEL.
	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 []GoogleCloudRunOpV2ContainerPortResponse `pulumi:"ports"`
	// Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources GoogleCloudRunOpV2ResourceRequirementsResponse `pulumi:"resources"`
	// Volume to mount into the container's filesystem.
	VolumeMounts []GoogleCloudRunOpV2VolumeMountResponse `pulumi:"volumeMounts"`
}

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

type GoogleCloudRunOpV2ContainerResponseArrayOutput

type GoogleCloudRunOpV2ContainerResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ContainerResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2ContainerResponseArrayOutput) Index

func (GoogleCloudRunOpV2ContainerResponseArrayOutput) ToGoogleCloudRunOpV2ContainerResponseArrayOutput

func (o GoogleCloudRunOpV2ContainerResponseArrayOutput) ToGoogleCloudRunOpV2ContainerResponseArrayOutput() GoogleCloudRunOpV2ContainerResponseArrayOutput

func (GoogleCloudRunOpV2ContainerResponseArrayOutput) ToGoogleCloudRunOpV2ContainerResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2ContainerResponseArrayOutput) ToGoogleCloudRunOpV2ContainerResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerResponseArrayOutput

type GoogleCloudRunOpV2ContainerResponseOutput

type GoogleCloudRunOpV2ContainerResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunOpV2ContainerResponseOutput) Args

Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (GoogleCloudRunOpV2ContainerResponseOutput) Command

Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. 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. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (GoogleCloudRunOpV2ContainerResponseOutput) ElementType

func (GoogleCloudRunOpV2ContainerResponseOutput) Env

List of environment variables to set in the container.

func (GoogleCloudRunOpV2ContainerResponseOutput) Image

URL of the Container image in Google Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images

func (GoogleCloudRunOpV2ContainerResponseOutput) Name

Name of the container specified as a DNS_LABEL.

func (GoogleCloudRunOpV2ContainerResponseOutput) Ports

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

func (GoogleCloudRunOpV2ContainerResponseOutput) Resources

Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

func (GoogleCloudRunOpV2ContainerResponseOutput) ToGoogleCloudRunOpV2ContainerResponseOutput

func (o GoogleCloudRunOpV2ContainerResponseOutput) ToGoogleCloudRunOpV2ContainerResponseOutput() GoogleCloudRunOpV2ContainerResponseOutput

func (GoogleCloudRunOpV2ContainerResponseOutput) ToGoogleCloudRunOpV2ContainerResponseOutputWithContext

func (o GoogleCloudRunOpV2ContainerResponseOutput) ToGoogleCloudRunOpV2ContainerResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ContainerResponseOutput

func (GoogleCloudRunOpV2ContainerResponseOutput) VolumeMounts

Volume to mount into the container's filesystem.

type GoogleCloudRunOpV2EnvVar

type GoogleCloudRunOpV2EnvVar struct {
	// Name of the environment variable. Must be a C_IDENTIFIER, and mnay 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 *GoogleCloudRunOpV2EnvVarSource `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

type GoogleCloudRunOpV2EnvVarArgs

type GoogleCloudRunOpV2EnvVarArgs struct {
	// Name of the environment variable. Must be a C_IDENTIFIER, and mnay 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 GoogleCloudRunOpV2EnvVarSourcePtrInput `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunOpV2EnvVarArgs) ElementType

func (GoogleCloudRunOpV2EnvVarArgs) ToGoogleCloudRunOpV2EnvVarOutput

func (i GoogleCloudRunOpV2EnvVarArgs) ToGoogleCloudRunOpV2EnvVarOutput() GoogleCloudRunOpV2EnvVarOutput

func (GoogleCloudRunOpV2EnvVarArgs) ToGoogleCloudRunOpV2EnvVarOutputWithContext

func (i GoogleCloudRunOpV2EnvVarArgs) ToGoogleCloudRunOpV2EnvVarOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarOutput

type GoogleCloudRunOpV2EnvVarArray

type GoogleCloudRunOpV2EnvVarArray []GoogleCloudRunOpV2EnvVarInput

func (GoogleCloudRunOpV2EnvVarArray) ElementType

func (GoogleCloudRunOpV2EnvVarArray) ToGoogleCloudRunOpV2EnvVarArrayOutput

func (i GoogleCloudRunOpV2EnvVarArray) ToGoogleCloudRunOpV2EnvVarArrayOutput() GoogleCloudRunOpV2EnvVarArrayOutput

func (GoogleCloudRunOpV2EnvVarArray) ToGoogleCloudRunOpV2EnvVarArrayOutputWithContext

func (i GoogleCloudRunOpV2EnvVarArray) ToGoogleCloudRunOpV2EnvVarArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarArrayOutput

type GoogleCloudRunOpV2EnvVarArrayInput

type GoogleCloudRunOpV2EnvVarArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2EnvVarArrayOutput() GoogleCloudRunOpV2EnvVarArrayOutput
	ToGoogleCloudRunOpV2EnvVarArrayOutputWithContext(context.Context) GoogleCloudRunOpV2EnvVarArrayOutput
}

GoogleCloudRunOpV2EnvVarArrayInput is an input type that accepts GoogleCloudRunOpV2EnvVarArray and GoogleCloudRunOpV2EnvVarArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2EnvVarArrayInput` via:

GoogleCloudRunOpV2EnvVarArray{ GoogleCloudRunOpV2EnvVarArgs{...} }

type GoogleCloudRunOpV2EnvVarArrayOutput

type GoogleCloudRunOpV2EnvVarArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2EnvVarArrayOutput) ElementType

func (GoogleCloudRunOpV2EnvVarArrayOutput) Index

func (GoogleCloudRunOpV2EnvVarArrayOutput) ToGoogleCloudRunOpV2EnvVarArrayOutput

func (o GoogleCloudRunOpV2EnvVarArrayOutput) ToGoogleCloudRunOpV2EnvVarArrayOutput() GoogleCloudRunOpV2EnvVarArrayOutput

func (GoogleCloudRunOpV2EnvVarArrayOutput) ToGoogleCloudRunOpV2EnvVarArrayOutputWithContext

func (o GoogleCloudRunOpV2EnvVarArrayOutput) ToGoogleCloudRunOpV2EnvVarArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarArrayOutput

type GoogleCloudRunOpV2EnvVarInput

type GoogleCloudRunOpV2EnvVarInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2EnvVarOutput() GoogleCloudRunOpV2EnvVarOutput
	ToGoogleCloudRunOpV2EnvVarOutputWithContext(context.Context) GoogleCloudRunOpV2EnvVarOutput
}

GoogleCloudRunOpV2EnvVarInput is an input type that accepts GoogleCloudRunOpV2EnvVarArgs and GoogleCloudRunOpV2EnvVarOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2EnvVarInput` via:

GoogleCloudRunOpV2EnvVarArgs{...}

type GoogleCloudRunOpV2EnvVarOutput

type GoogleCloudRunOpV2EnvVarOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunOpV2EnvVarOutput) ElementType

func (GoogleCloudRunOpV2EnvVarOutput) Name

Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters.

func (GoogleCloudRunOpV2EnvVarOutput) ToGoogleCloudRunOpV2EnvVarOutput

func (o GoogleCloudRunOpV2EnvVarOutput) ToGoogleCloudRunOpV2EnvVarOutput() GoogleCloudRunOpV2EnvVarOutput

func (GoogleCloudRunOpV2EnvVarOutput) ToGoogleCloudRunOpV2EnvVarOutputWithContext

func (o GoogleCloudRunOpV2EnvVarOutput) ToGoogleCloudRunOpV2EnvVarOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarOutput

func (GoogleCloudRunOpV2EnvVarOutput) Value

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 (GoogleCloudRunOpV2EnvVarOutput) ValueSource

Source for the environment variable's value.

type GoogleCloudRunOpV2EnvVarResponse

type GoogleCloudRunOpV2EnvVarResponse struct {
	// Name of the environment variable. Must be a C_IDENTIFIER, and mnay 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 GoogleCloudRunOpV2EnvVarSourceResponse `pulumi:"valueSource"`
}

EnvVar represents an environment variable present in a Container.

type GoogleCloudRunOpV2EnvVarResponseArrayOutput

type GoogleCloudRunOpV2EnvVarResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2EnvVarResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2EnvVarResponseArrayOutput) Index

func (GoogleCloudRunOpV2EnvVarResponseArrayOutput) ToGoogleCloudRunOpV2EnvVarResponseArrayOutput

func (o GoogleCloudRunOpV2EnvVarResponseArrayOutput) ToGoogleCloudRunOpV2EnvVarResponseArrayOutput() GoogleCloudRunOpV2EnvVarResponseArrayOutput

func (GoogleCloudRunOpV2EnvVarResponseArrayOutput) ToGoogleCloudRunOpV2EnvVarResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2EnvVarResponseArrayOutput) ToGoogleCloudRunOpV2EnvVarResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarResponseArrayOutput

type GoogleCloudRunOpV2EnvVarResponseOutput

type GoogleCloudRunOpV2EnvVarResponseOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (GoogleCloudRunOpV2EnvVarResponseOutput) ElementType

func (GoogleCloudRunOpV2EnvVarResponseOutput) Name

Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters.

func (GoogleCloudRunOpV2EnvVarResponseOutput) ToGoogleCloudRunOpV2EnvVarResponseOutput

func (o GoogleCloudRunOpV2EnvVarResponseOutput) ToGoogleCloudRunOpV2EnvVarResponseOutput() GoogleCloudRunOpV2EnvVarResponseOutput

func (GoogleCloudRunOpV2EnvVarResponseOutput) ToGoogleCloudRunOpV2EnvVarResponseOutputWithContext

func (o GoogleCloudRunOpV2EnvVarResponseOutput) ToGoogleCloudRunOpV2EnvVarResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarResponseOutput

func (GoogleCloudRunOpV2EnvVarResponseOutput) Value

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 (GoogleCloudRunOpV2EnvVarResponseOutput) ValueSource

Source for the environment variable's value.

type GoogleCloudRunOpV2EnvVarSource

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

EnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunOpV2EnvVarSourceArgs

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

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2EnvVarSourceArgs) ElementType

func (GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourceOutput

func (i GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourceOutput() GoogleCloudRunOpV2EnvVarSourceOutput

func (GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourceOutputWithContext

func (i GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourceOutput

func (GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput

func (i GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput() GoogleCloudRunOpV2EnvVarSourcePtrOutput

func (GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext

func (i GoogleCloudRunOpV2EnvVarSourceArgs) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourcePtrOutput

type GoogleCloudRunOpV2EnvVarSourceInput

type GoogleCloudRunOpV2EnvVarSourceInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2EnvVarSourceOutput() GoogleCloudRunOpV2EnvVarSourceOutput
	ToGoogleCloudRunOpV2EnvVarSourceOutputWithContext(context.Context) GoogleCloudRunOpV2EnvVarSourceOutput
}

GoogleCloudRunOpV2EnvVarSourceInput is an input type that accepts GoogleCloudRunOpV2EnvVarSourceArgs and GoogleCloudRunOpV2EnvVarSourceOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2EnvVarSourceInput` via:

GoogleCloudRunOpV2EnvVarSourceArgs{...}

type GoogleCloudRunOpV2EnvVarSourceOutput

type GoogleCloudRunOpV2EnvVarSourceOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2EnvVarSourceOutput) ElementType

func (GoogleCloudRunOpV2EnvVarSourceOutput) SecretKeyRef

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

func (GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourceOutput

func (o GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourceOutput() GoogleCloudRunOpV2EnvVarSourceOutput

func (GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourceOutputWithContext

func (o GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourceOutput

func (GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput

func (o GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput() GoogleCloudRunOpV2EnvVarSourcePtrOutput

func (GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext

func (o GoogleCloudRunOpV2EnvVarSourceOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourcePtrOutput

type GoogleCloudRunOpV2EnvVarSourcePtrInput

type GoogleCloudRunOpV2EnvVarSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2EnvVarSourcePtrOutput() GoogleCloudRunOpV2EnvVarSourcePtrOutput
	ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext(context.Context) GoogleCloudRunOpV2EnvVarSourcePtrOutput
}

GoogleCloudRunOpV2EnvVarSourcePtrInput is an input type that accepts GoogleCloudRunOpV2EnvVarSourceArgs, GoogleCloudRunOpV2EnvVarSourcePtr and GoogleCloudRunOpV2EnvVarSourcePtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2EnvVarSourcePtrInput` via:

        GoogleCloudRunOpV2EnvVarSourceArgs{...}

or:

        nil

type GoogleCloudRunOpV2EnvVarSourcePtrOutput

type GoogleCloudRunOpV2EnvVarSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2EnvVarSourcePtrOutput) Elem

func (GoogleCloudRunOpV2EnvVarSourcePtrOutput) ElementType

func (GoogleCloudRunOpV2EnvVarSourcePtrOutput) SecretKeyRef

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

func (GoogleCloudRunOpV2EnvVarSourcePtrOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput

func (o GoogleCloudRunOpV2EnvVarSourcePtrOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutput() GoogleCloudRunOpV2EnvVarSourcePtrOutput

func (GoogleCloudRunOpV2EnvVarSourcePtrOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext

func (o GoogleCloudRunOpV2EnvVarSourcePtrOutput) ToGoogleCloudRunOpV2EnvVarSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourcePtrOutput

type GoogleCloudRunOpV2EnvVarSourceResponse

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

EnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunOpV2EnvVarSourceResponseOutput

type GoogleCloudRunOpV2EnvVarSourceResponseOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2EnvVarSourceResponseOutput) ElementType

func (GoogleCloudRunOpV2EnvVarSourceResponseOutput) SecretKeyRef

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

func (GoogleCloudRunOpV2EnvVarSourceResponseOutput) ToGoogleCloudRunOpV2EnvVarSourceResponseOutput

func (o GoogleCloudRunOpV2EnvVarSourceResponseOutput) ToGoogleCloudRunOpV2EnvVarSourceResponseOutput() GoogleCloudRunOpV2EnvVarSourceResponseOutput

func (GoogleCloudRunOpV2EnvVarSourceResponseOutput) ToGoogleCloudRunOpV2EnvVarSourceResponseOutputWithContext

func (o GoogleCloudRunOpV2EnvVarSourceResponseOutput) ToGoogleCloudRunOpV2EnvVarSourceResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2EnvVarSourceResponseOutput

type GoogleCloudRunOpV2ResourceRequirements

type GoogleCloudRunOpV2ResourceRequirements struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle *bool `pulumi:"cpuIdle"`
	// Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
	Limits map[string]string `pulumi:"limits"`
}

ResourceRequirements describes the compute resource requirements.

type GoogleCloudRunOpV2ResourceRequirementsArgs

type GoogleCloudRunOpV2ResourceRequirementsArgs struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle pulumi.BoolPtrInput `pulumi:"cpuIdle"`
	// Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
	Limits pulumi.StringMapInput `pulumi:"limits"`
}

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunOpV2ResourceRequirementsArgs) ElementType

func (GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsOutput

func (i GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsOutput() GoogleCloudRunOpV2ResourceRequirementsOutput

func (GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsOutputWithContext

func (i GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsOutput

func (GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (i GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput() GoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext

func (i GoogleCloudRunOpV2ResourceRequirementsArgs) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsPtrOutput

type GoogleCloudRunOpV2ResourceRequirementsInput

type GoogleCloudRunOpV2ResourceRequirementsInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ResourceRequirementsOutput() GoogleCloudRunOpV2ResourceRequirementsOutput
	ToGoogleCloudRunOpV2ResourceRequirementsOutputWithContext(context.Context) GoogleCloudRunOpV2ResourceRequirementsOutput
}

GoogleCloudRunOpV2ResourceRequirementsInput is an input type that accepts GoogleCloudRunOpV2ResourceRequirementsArgs and GoogleCloudRunOpV2ResourceRequirementsOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ResourceRequirementsInput` via:

GoogleCloudRunOpV2ResourceRequirementsArgs{...}

type GoogleCloudRunOpV2ResourceRequirementsOutput

type GoogleCloudRunOpV2ResourceRequirementsOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunOpV2ResourceRequirementsOutput) CpuIdle

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

func (GoogleCloudRunOpV2ResourceRequirementsOutput) ElementType

func (GoogleCloudRunOpV2ResourceRequirementsOutput) Limits

Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go

func (GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsOutput

func (o GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsOutput() GoogleCloudRunOpV2ResourceRequirementsOutput

func (GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsOutputWithContext

func (o GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsOutput

func (GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (o GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput() GoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext

func (o GoogleCloudRunOpV2ResourceRequirementsOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsPtrOutput

type GoogleCloudRunOpV2ResourceRequirementsPtrInput

type GoogleCloudRunOpV2ResourceRequirementsPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput() GoogleCloudRunOpV2ResourceRequirementsPtrOutput
	ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext(context.Context) GoogleCloudRunOpV2ResourceRequirementsPtrOutput
}

GoogleCloudRunOpV2ResourceRequirementsPtrInput is an input type that accepts GoogleCloudRunOpV2ResourceRequirementsArgs, GoogleCloudRunOpV2ResourceRequirementsPtr and GoogleCloudRunOpV2ResourceRequirementsPtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2ResourceRequirementsPtrInput` via:

        GoogleCloudRunOpV2ResourceRequirementsArgs{...}

or:

        nil

type GoogleCloudRunOpV2ResourceRequirementsPtrOutput

type GoogleCloudRunOpV2ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) CpuIdle

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

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) Elem

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) ElementType

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) Limits

Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (o GoogleCloudRunOpV2ResourceRequirementsPtrOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutput() GoogleCloudRunOpV2ResourceRequirementsPtrOutput

func (GoogleCloudRunOpV2ResourceRequirementsPtrOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext

func (o GoogleCloudRunOpV2ResourceRequirementsPtrOutput) ToGoogleCloudRunOpV2ResourceRequirementsPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsPtrOutput

type GoogleCloudRunOpV2ResourceRequirementsResponse

type GoogleCloudRunOpV2ResourceRequirementsResponse struct {
	// Determines whether CPU should be throttled or not outside of requests.
	CpuIdle bool `pulumi:"cpuIdle"`
	// Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
	Limits map[string]string `pulumi:"limits"`
}

ResourceRequirements describes the compute resource requirements.

type GoogleCloudRunOpV2ResourceRequirementsResponseOutput

type GoogleCloudRunOpV2ResourceRequirementsResponseOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (GoogleCloudRunOpV2ResourceRequirementsResponseOutput) CpuIdle

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

func (GoogleCloudRunOpV2ResourceRequirementsResponseOutput) ElementType

func (GoogleCloudRunOpV2ResourceRequirementsResponseOutput) Limits

Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', and '4'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go

func (GoogleCloudRunOpV2ResourceRequirementsResponseOutput) ToGoogleCloudRunOpV2ResourceRequirementsResponseOutput

func (GoogleCloudRunOpV2ResourceRequirementsResponseOutput) ToGoogleCloudRunOpV2ResourceRequirementsResponseOutputWithContext

func (o GoogleCloudRunOpV2ResourceRequirementsResponseOutput) ToGoogleCloudRunOpV2ResourceRequirementsResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2ResourceRequirementsResponseOutput

type GoogleCloudRunOpV2RevisionScaling

type GoogleCloudRunOpV2RevisionScaling 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 GoogleCloudRunOpV2RevisionScalingArgs

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

func (GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingOutput

func (i GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingOutput() GoogleCloudRunOpV2RevisionScalingOutput

func (GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingOutputWithContext

func (i GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingOutput

func (GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingPtrOutput

func (i GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingPtrOutput() GoogleCloudRunOpV2RevisionScalingPtrOutput

func (GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext

func (i GoogleCloudRunOpV2RevisionScalingArgs) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingPtrOutput

type GoogleCloudRunOpV2RevisionScalingInput

type GoogleCloudRunOpV2RevisionScalingInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2RevisionScalingOutput() GoogleCloudRunOpV2RevisionScalingOutput
	ToGoogleCloudRunOpV2RevisionScalingOutputWithContext(context.Context) GoogleCloudRunOpV2RevisionScalingOutput
}

GoogleCloudRunOpV2RevisionScalingInput is an input type that accepts GoogleCloudRunOpV2RevisionScalingArgs and GoogleCloudRunOpV2RevisionScalingOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2RevisionScalingInput` via:

GoogleCloudRunOpV2RevisionScalingArgs{...}

type GoogleCloudRunOpV2RevisionScalingOutput

type GoogleCloudRunOpV2RevisionScalingOutput struct{ *pulumi.OutputState }

Settings for revision-level scaling settings.

func (GoogleCloudRunOpV2RevisionScalingOutput) ElementType

func (GoogleCloudRunOpV2RevisionScalingOutput) MaxInstanceCount

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingOutput) MinInstanceCount

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingOutput

func (o GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingOutput() GoogleCloudRunOpV2RevisionScalingOutput

func (GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingOutputWithContext

func (o GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingOutput

func (GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutput

func (o GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutput() GoogleCloudRunOpV2RevisionScalingPtrOutput

func (GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext

func (o GoogleCloudRunOpV2RevisionScalingOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingPtrOutput

type GoogleCloudRunOpV2RevisionScalingPtrInput

type GoogleCloudRunOpV2RevisionScalingPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2RevisionScalingPtrOutput() GoogleCloudRunOpV2RevisionScalingPtrOutput
	ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext(context.Context) GoogleCloudRunOpV2RevisionScalingPtrOutput
}

GoogleCloudRunOpV2RevisionScalingPtrInput is an input type that accepts GoogleCloudRunOpV2RevisionScalingArgs, GoogleCloudRunOpV2RevisionScalingPtr and GoogleCloudRunOpV2RevisionScalingPtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2RevisionScalingPtrInput` via:

        GoogleCloudRunOpV2RevisionScalingArgs{...}

or:

        nil

type GoogleCloudRunOpV2RevisionScalingPtrOutput

type GoogleCloudRunOpV2RevisionScalingPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) Elem

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) ElementType

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) MaxInstanceCount

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) MinInstanceCount

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutput

func (o GoogleCloudRunOpV2RevisionScalingPtrOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutput() GoogleCloudRunOpV2RevisionScalingPtrOutput

func (GoogleCloudRunOpV2RevisionScalingPtrOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext

func (o GoogleCloudRunOpV2RevisionScalingPtrOutput) ToGoogleCloudRunOpV2RevisionScalingPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingPtrOutput

type GoogleCloudRunOpV2RevisionScalingResponse

type GoogleCloudRunOpV2RevisionScalingResponse 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 GoogleCloudRunOpV2RevisionScalingResponseOutput

type GoogleCloudRunOpV2RevisionScalingResponseOutput struct{ *pulumi.OutputState }

Settings for revision-level scaling settings.

func (GoogleCloudRunOpV2RevisionScalingResponseOutput) ElementType

func (GoogleCloudRunOpV2RevisionScalingResponseOutput) MaxInstanceCount

Maximum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingResponseOutput) MinInstanceCount

Minimum number of serving instances that this resource should have.

func (GoogleCloudRunOpV2RevisionScalingResponseOutput) ToGoogleCloudRunOpV2RevisionScalingResponseOutput

func (o GoogleCloudRunOpV2RevisionScalingResponseOutput) ToGoogleCloudRunOpV2RevisionScalingResponseOutput() GoogleCloudRunOpV2RevisionScalingResponseOutput

func (GoogleCloudRunOpV2RevisionScalingResponseOutput) ToGoogleCloudRunOpV2RevisionScalingResponseOutputWithContext

func (o GoogleCloudRunOpV2RevisionScalingResponseOutput) ToGoogleCloudRunOpV2RevisionScalingResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionScalingResponseOutput

type GoogleCloudRunOpV2RevisionTemplate

type GoogleCloudRunOpV2RevisionTemplate struct {
	// KRM-style annotations for the resource.
	Annotations map[string]string `pulumi:"annotations"`
	// Enables Confidential Cloud Run in Revisions created using this template.
	Confidential *bool `pulumi:"confidential"`
	// Sets the maximum number of requests that each serving instance can receive.
	ContainerConcurrency *int `pulumi:"containerConcurrency"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers []GoogleCloudRunOpV2Container `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 *GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment `pulumi:"executionEnvironment"`
	// KRM-style labels for the resource.
	Labels map[string]string `pulumi:"labels"`
	// 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 *GoogleCloudRunOpV2RevisionScaling `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"`
	// 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 []GoogleCloudRunOpV2Volume `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess *GoogleCloudRunOpV2VpcAccess `pulumi:"vpcAccess"`
}

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

type GoogleCloudRunOpV2RevisionTemplateArgs

type GoogleCloudRunOpV2RevisionTemplateArgs struct {
	// KRM-style annotations for the resource.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Enables Confidential Cloud Run in Revisions created using this template.
	Confidential pulumi.BoolPtrInput `pulumi:"confidential"`
	// Sets the maximum number of requests that each serving instance can receive.
	ContainerConcurrency pulumi.IntPtrInput `pulumi:"containerConcurrency"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers GoogleCloudRunOpV2ContainerArrayInput `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 GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrInput `pulumi:"executionEnvironment"`
	// KRM-style labels for the resource.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// 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 GoogleCloudRunOpV2RevisionScalingPtrInput `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"`
	// 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 GoogleCloudRunOpV2VolumeArrayInput `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunOpV2VpcAccessPtrInput `pulumi:"vpcAccess"`
}

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

func (GoogleCloudRunOpV2RevisionTemplateArgs) ElementType

func (GoogleCloudRunOpV2RevisionTemplateArgs) ToGoogleCloudRunOpV2RevisionTemplateOutput

func (i GoogleCloudRunOpV2RevisionTemplateArgs) ToGoogleCloudRunOpV2RevisionTemplateOutput() GoogleCloudRunOpV2RevisionTemplateOutput

func (GoogleCloudRunOpV2RevisionTemplateArgs) ToGoogleCloudRunOpV2RevisionTemplateOutputWithContext

func (i GoogleCloudRunOpV2RevisionTemplateArgs) ToGoogleCloudRunOpV2RevisionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateOutput

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment string

The sandbox environment to host this Revision.

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ElementType

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

func (e GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput() GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutputWithContext

func (e GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (e GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext

func (e GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToStringOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToStringOutputWithContext

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToStringPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironment) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentInput

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput() GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput
	ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutputWithContext(context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput
}

GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentInput is an input type that accepts GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentArgs and GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentInput` via:

GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentArgs{...}

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ElementType

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutputWithContext

func (o GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext

func (o GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToStringOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToStringOutputWithContext

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrInput

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput() GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput
	ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput
}

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

type GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) Elem

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ElementType

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext

func (o GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ToGoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2RevisionTemplateExecutionEnvironmentPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2RevisionTemplateInput

type GoogleCloudRunOpV2RevisionTemplateInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2RevisionTemplateOutput() GoogleCloudRunOpV2RevisionTemplateOutput
	ToGoogleCloudRunOpV2RevisionTemplateOutputWithContext(context.Context) GoogleCloudRunOpV2RevisionTemplateOutput
}

GoogleCloudRunOpV2RevisionTemplateInput is an input type that accepts GoogleCloudRunOpV2RevisionTemplateArgs and GoogleCloudRunOpV2RevisionTemplateOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2RevisionTemplateInput` via:

GoogleCloudRunOpV2RevisionTemplateArgs{...}

type GoogleCloudRunOpV2RevisionTemplateOutput

type GoogleCloudRunOpV2RevisionTemplateOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunOpV2RevisionTemplateOutput) Annotations

KRM-style annotations for the resource.

func (GoogleCloudRunOpV2RevisionTemplateOutput) Confidential

Enables Confidential Cloud Run in Revisions created using this template.

func (GoogleCloudRunOpV2RevisionTemplateOutput) ContainerConcurrency

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

func (GoogleCloudRunOpV2RevisionTemplateOutput) Containers

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

func (GoogleCloudRunOpV2RevisionTemplateOutput) ElementType

func (GoogleCloudRunOpV2RevisionTemplateOutput) EncryptionKey

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 (GoogleCloudRunOpV2RevisionTemplateOutput) ExecutionEnvironment

The sandbox environment to host this Revision.

func (GoogleCloudRunOpV2RevisionTemplateOutput) Labels

KRM-style labels for the resource.

func (GoogleCloudRunOpV2RevisionTemplateOutput) Revision

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

func (GoogleCloudRunOpV2RevisionTemplateOutput) Scaling

Scaling settings for this Revision.

func (GoogleCloudRunOpV2RevisionTemplateOutput) ServiceAccount

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 (GoogleCloudRunOpV2RevisionTemplateOutput) Timeout

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

func (GoogleCloudRunOpV2RevisionTemplateOutput) ToGoogleCloudRunOpV2RevisionTemplateOutput

func (o GoogleCloudRunOpV2RevisionTemplateOutput) ToGoogleCloudRunOpV2RevisionTemplateOutput() GoogleCloudRunOpV2RevisionTemplateOutput

func (GoogleCloudRunOpV2RevisionTemplateOutput) ToGoogleCloudRunOpV2RevisionTemplateOutputWithContext

func (o GoogleCloudRunOpV2RevisionTemplateOutput) ToGoogleCloudRunOpV2RevisionTemplateOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateOutput

func (GoogleCloudRunOpV2RevisionTemplateOutput) Volumes

A list of Volumes to make available to containers.

func (GoogleCloudRunOpV2RevisionTemplateOutput) VpcAccess

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

type GoogleCloudRunOpV2RevisionTemplateResponse

type GoogleCloudRunOpV2RevisionTemplateResponse struct {
	// KRM-style annotations for the resource.
	Annotations map[string]string `pulumi:"annotations"`
	// Enables Confidential Cloud Run in Revisions created using this template.
	Confidential bool `pulumi:"confidential"`
	// Sets the maximum number of requests that each serving instance can receive.
	ContainerConcurrency int `pulumi:"containerConcurrency"`
	// Holds the single container that defines the unit of execution for this Revision.
	Containers []GoogleCloudRunOpV2ContainerResponse `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"`
	// KRM-style labels for the resource.
	Labels map[string]string `pulumi:"labels"`
	// 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 GoogleCloudRunOpV2RevisionScalingResponse `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"`
	// 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 []GoogleCloudRunOpV2VolumeResponse `pulumi:"volumes"`
	// VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
	VpcAccess GoogleCloudRunOpV2VpcAccessResponse `pulumi:"vpcAccess"`
}

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

type GoogleCloudRunOpV2RevisionTemplateResponseOutput

type GoogleCloudRunOpV2RevisionTemplateResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Annotations

KRM-style annotations for the resource.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Confidential

Enables Confidential Cloud Run in Revisions created using this template.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ContainerConcurrency

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

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Containers

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

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ElementType

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) EncryptionKey

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 (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ExecutionEnvironment

The sandbox environment to host this Revision.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Labels

KRM-style labels for the resource.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Revision

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

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Scaling

Scaling settings for this Revision.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ServiceAccount

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 (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Timeout

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

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ToGoogleCloudRunOpV2RevisionTemplateResponseOutput

func (o GoogleCloudRunOpV2RevisionTemplateResponseOutput) ToGoogleCloudRunOpV2RevisionTemplateResponseOutput() GoogleCloudRunOpV2RevisionTemplateResponseOutput

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) ToGoogleCloudRunOpV2RevisionTemplateResponseOutputWithContext

func (o GoogleCloudRunOpV2RevisionTemplateResponseOutput) ToGoogleCloudRunOpV2RevisionTemplateResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2RevisionTemplateResponseOutput

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) Volumes

A list of Volumes to make available to containers.

func (GoogleCloudRunOpV2RevisionTemplateResponseOutput) VpcAccess

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

type GoogleCloudRunOpV2SecretKeySelector

type GoogleCloudRunOpV2SecretKeySelector 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 value or an integer for a specific version.
	Version *string `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunOpV2SecretKeySelectorArgs

type GoogleCloudRunOpV2SecretKeySelectorArgs 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 value or an integer for a specific version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2SecretKeySelectorArgs) ElementType

func (GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorOutput

func (i GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorOutput() GoogleCloudRunOpV2SecretKeySelectorOutput

func (GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorOutputWithContext

func (i GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorOutput

func (GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (i GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput() GoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext

func (i GoogleCloudRunOpV2SecretKeySelectorArgs) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorPtrOutput

type GoogleCloudRunOpV2SecretKeySelectorInput

type GoogleCloudRunOpV2SecretKeySelectorInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2SecretKeySelectorOutput() GoogleCloudRunOpV2SecretKeySelectorOutput
	ToGoogleCloudRunOpV2SecretKeySelectorOutputWithContext(context.Context) GoogleCloudRunOpV2SecretKeySelectorOutput
}

GoogleCloudRunOpV2SecretKeySelectorInput is an input type that accepts GoogleCloudRunOpV2SecretKeySelectorArgs and GoogleCloudRunOpV2SecretKeySelectorOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2SecretKeySelectorInput` via:

GoogleCloudRunOpV2SecretKeySelectorArgs{...}

type GoogleCloudRunOpV2SecretKeySelectorOutput

type GoogleCloudRunOpV2SecretKeySelectorOutput struct{ *pulumi.OutputState }

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2SecretKeySelectorOutput) ElementType

func (GoogleCloudRunOpV2SecretKeySelectorOutput) Secret

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 (GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorOutput

func (o GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorOutput() GoogleCloudRunOpV2SecretKeySelectorOutput

func (GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorOutputWithContext

func (o GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorOutput

func (GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (o GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput() GoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext

func (o GoogleCloudRunOpV2SecretKeySelectorOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (GoogleCloudRunOpV2SecretKeySelectorOutput) Version

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

type GoogleCloudRunOpV2SecretKeySelectorPtrInput

type GoogleCloudRunOpV2SecretKeySelectorPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput() GoogleCloudRunOpV2SecretKeySelectorPtrOutput
	ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext(context.Context) GoogleCloudRunOpV2SecretKeySelectorPtrOutput
}

GoogleCloudRunOpV2SecretKeySelectorPtrInput is an input type that accepts GoogleCloudRunOpV2SecretKeySelectorArgs, GoogleCloudRunOpV2SecretKeySelectorPtr and GoogleCloudRunOpV2SecretKeySelectorPtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2SecretKeySelectorPtrInput` via:

        GoogleCloudRunOpV2SecretKeySelectorArgs{...}

or:

        nil

type GoogleCloudRunOpV2SecretKeySelectorPtrOutput

type GoogleCloudRunOpV2SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) Elem

func (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) ElementType

func (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) Secret

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 (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (o GoogleCloudRunOpV2SecretKeySelectorPtrOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutput() GoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext

func (o GoogleCloudRunOpV2SecretKeySelectorPtrOutput) ToGoogleCloudRunOpV2SecretKeySelectorPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorPtrOutput

func (GoogleCloudRunOpV2SecretKeySelectorPtrOutput) Version

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

type GoogleCloudRunOpV2SecretKeySelectorResponse

type GoogleCloudRunOpV2SecretKeySelectorResponse 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 value or an integer for a specific version.
	Version string `pulumi:"version"`
}

SecretEnvVarSource represents a source for the value of an EnvVar.

type GoogleCloudRunOpV2SecretKeySelectorResponseOutput

type GoogleCloudRunOpV2SecretKeySelectorResponseOutput struct{ *pulumi.OutputState }

SecretEnvVarSource represents a source for the value of an EnvVar.

func (GoogleCloudRunOpV2SecretKeySelectorResponseOutput) ElementType

func (GoogleCloudRunOpV2SecretKeySelectorResponseOutput) Secret

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 (GoogleCloudRunOpV2SecretKeySelectorResponseOutput) ToGoogleCloudRunOpV2SecretKeySelectorResponseOutput

func (o GoogleCloudRunOpV2SecretKeySelectorResponseOutput) ToGoogleCloudRunOpV2SecretKeySelectorResponseOutput() GoogleCloudRunOpV2SecretKeySelectorResponseOutput

func (GoogleCloudRunOpV2SecretKeySelectorResponseOutput) ToGoogleCloudRunOpV2SecretKeySelectorResponseOutputWithContext

func (o GoogleCloudRunOpV2SecretKeySelectorResponseOutput) ToGoogleCloudRunOpV2SecretKeySelectorResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretKeySelectorResponseOutput

func (GoogleCloudRunOpV2SecretKeySelectorResponseOutput) Version

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

type GoogleCloudRunOpV2SecretVolumeSource

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

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

func (GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourceOutput

func (i GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourceOutput() GoogleCloudRunOpV2SecretVolumeSourceOutput

func (GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourceOutputWithContext

func (i GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourceOutput

func (GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (i GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput() GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext

func (i GoogleCloudRunOpV2SecretVolumeSourceArgs) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

type GoogleCloudRunOpV2SecretVolumeSourceInput

type GoogleCloudRunOpV2SecretVolumeSourceInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2SecretVolumeSourceOutput() GoogleCloudRunOpV2SecretVolumeSourceOutput
	ToGoogleCloudRunOpV2SecretVolumeSourceOutputWithContext(context.Context) GoogleCloudRunOpV2SecretVolumeSourceOutput
}

GoogleCloudRunOpV2SecretVolumeSourceInput is an input type that accepts GoogleCloudRunOpV2SecretVolumeSourceArgs and GoogleCloudRunOpV2SecretVolumeSourceOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2SecretVolumeSourceInput` via:

GoogleCloudRunOpV2SecretVolumeSourceArgs{...}

type GoogleCloudRunOpV2SecretVolumeSourceOutput

type GoogleCloudRunOpV2SecretVolumeSourceOutput 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 (GoogleCloudRunOpV2SecretVolumeSourceOutput) DefaultMode

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

func (GoogleCloudRunOpV2SecretVolumeSourceOutput) Items

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 (GoogleCloudRunOpV2SecretVolumeSourceOutput) Secret

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 (GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourceOutput

func (o GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourceOutput() GoogleCloudRunOpV2SecretVolumeSourceOutput

func (GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourceOutputWithContext

func (o GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourceOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourceOutput

func (GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (o GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput() GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext

func (o GoogleCloudRunOpV2SecretVolumeSourceOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

type GoogleCloudRunOpV2SecretVolumeSourcePtrInput

type GoogleCloudRunOpV2SecretVolumeSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput() GoogleCloudRunOpV2SecretVolumeSourcePtrOutput
	ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext(context.Context) GoogleCloudRunOpV2SecretVolumeSourcePtrOutput
}

GoogleCloudRunOpV2SecretVolumeSourcePtrInput is an input type that accepts GoogleCloudRunOpV2SecretVolumeSourceArgs, GoogleCloudRunOpV2SecretVolumeSourcePtr and GoogleCloudRunOpV2SecretVolumeSourcePtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2SecretVolumeSourcePtrInput` via:

        GoogleCloudRunOpV2SecretVolumeSourceArgs{...}

or:

        nil

type GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

type GoogleCloudRunOpV2SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) DefaultMode

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

func (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) ElementType

func (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) Items

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 (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) Secret

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 (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (o GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutput() GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

func (GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext

func (o GoogleCloudRunOpV2SecretVolumeSourcePtrOutput) ToGoogleCloudRunOpV2SecretVolumeSourcePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourcePtrOutput

type GoogleCloudRunOpV2SecretVolumeSourceResponse

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

type GoogleCloudRunOpV2SecretVolumeSourceResponseOutput 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 (GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) DefaultMode

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

func (GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) Items

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 (GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) Secret

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 (GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunOpV2SecretVolumeSourceResponseOutput

func (o GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunOpV2SecretVolumeSourceResponseOutput() GoogleCloudRunOpV2SecretVolumeSourceResponseOutput

func (GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunOpV2SecretVolumeSourceResponseOutputWithContext

func (o GoogleCloudRunOpV2SecretVolumeSourceResponseOutput) ToGoogleCloudRunOpV2SecretVolumeSourceResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2SecretVolumeSourceResponseOutput

type GoogleCloudRunOpV2TrafficTarget

type GoogleCloudRunOpV2TrafficTarget 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 *GoogleCloudRunOpV2TrafficTargetType `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 GoogleCloudRunOpV2TrafficTargetArgs

type GoogleCloudRunOpV2TrafficTargetArgs 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 GoogleCloudRunOpV2TrafficTargetTypePtrInput `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 (GoogleCloudRunOpV2TrafficTargetArgs) ElementType

func (GoogleCloudRunOpV2TrafficTargetArgs) ToGoogleCloudRunOpV2TrafficTargetOutput

func (i GoogleCloudRunOpV2TrafficTargetArgs) ToGoogleCloudRunOpV2TrafficTargetOutput() GoogleCloudRunOpV2TrafficTargetOutput

func (GoogleCloudRunOpV2TrafficTargetArgs) ToGoogleCloudRunOpV2TrafficTargetOutputWithContext

func (i GoogleCloudRunOpV2TrafficTargetArgs) ToGoogleCloudRunOpV2TrafficTargetOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetOutput

type GoogleCloudRunOpV2TrafficTargetArray

type GoogleCloudRunOpV2TrafficTargetArray []GoogleCloudRunOpV2TrafficTargetInput

func (GoogleCloudRunOpV2TrafficTargetArray) ElementType

func (GoogleCloudRunOpV2TrafficTargetArray) ToGoogleCloudRunOpV2TrafficTargetArrayOutput

func (i GoogleCloudRunOpV2TrafficTargetArray) ToGoogleCloudRunOpV2TrafficTargetArrayOutput() GoogleCloudRunOpV2TrafficTargetArrayOutput

func (GoogleCloudRunOpV2TrafficTargetArray) ToGoogleCloudRunOpV2TrafficTargetArrayOutputWithContext

func (i GoogleCloudRunOpV2TrafficTargetArray) ToGoogleCloudRunOpV2TrafficTargetArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetArrayOutput

type GoogleCloudRunOpV2TrafficTargetArrayInput

type GoogleCloudRunOpV2TrafficTargetArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2TrafficTargetArrayOutput() GoogleCloudRunOpV2TrafficTargetArrayOutput
	ToGoogleCloudRunOpV2TrafficTargetArrayOutputWithContext(context.Context) GoogleCloudRunOpV2TrafficTargetArrayOutput
}

GoogleCloudRunOpV2TrafficTargetArrayInput is an input type that accepts GoogleCloudRunOpV2TrafficTargetArray and GoogleCloudRunOpV2TrafficTargetArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2TrafficTargetArrayInput` via:

GoogleCloudRunOpV2TrafficTargetArray{ GoogleCloudRunOpV2TrafficTargetArgs{...} }

type GoogleCloudRunOpV2TrafficTargetArrayOutput

type GoogleCloudRunOpV2TrafficTargetArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2TrafficTargetArrayOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetArrayOutput) Index

func (GoogleCloudRunOpV2TrafficTargetArrayOutput) ToGoogleCloudRunOpV2TrafficTargetArrayOutput

func (o GoogleCloudRunOpV2TrafficTargetArrayOutput) ToGoogleCloudRunOpV2TrafficTargetArrayOutput() GoogleCloudRunOpV2TrafficTargetArrayOutput

func (GoogleCloudRunOpV2TrafficTargetArrayOutput) ToGoogleCloudRunOpV2TrafficTargetArrayOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetArrayOutput) ToGoogleCloudRunOpV2TrafficTargetArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetArrayOutput

type GoogleCloudRunOpV2TrafficTargetInput

type GoogleCloudRunOpV2TrafficTargetInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2TrafficTargetOutput() GoogleCloudRunOpV2TrafficTargetOutput
	ToGoogleCloudRunOpV2TrafficTargetOutputWithContext(context.Context) GoogleCloudRunOpV2TrafficTargetOutput
}

GoogleCloudRunOpV2TrafficTargetInput is an input type that accepts GoogleCloudRunOpV2TrafficTargetArgs and GoogleCloudRunOpV2TrafficTargetOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2TrafficTargetInput` via:

GoogleCloudRunOpV2TrafficTargetArgs{...}

type GoogleCloudRunOpV2TrafficTargetOutput

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

func (GoogleCloudRunOpV2TrafficTargetOutput) Percent

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

func (GoogleCloudRunOpV2TrafficTargetOutput) Revision

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

func (GoogleCloudRunOpV2TrafficTargetOutput) Tag

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

func (GoogleCloudRunOpV2TrafficTargetOutput) ToGoogleCloudRunOpV2TrafficTargetOutput

func (o GoogleCloudRunOpV2TrafficTargetOutput) ToGoogleCloudRunOpV2TrafficTargetOutput() GoogleCloudRunOpV2TrafficTargetOutput

func (GoogleCloudRunOpV2TrafficTargetOutput) ToGoogleCloudRunOpV2TrafficTargetOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetOutput) ToGoogleCloudRunOpV2TrafficTargetOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetOutput

func (GoogleCloudRunOpV2TrafficTargetOutput) Type

The allocation type for this traffic target.

type GoogleCloudRunOpV2TrafficTargetResponse

type GoogleCloudRunOpV2TrafficTargetResponse 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 GoogleCloudRunOpV2TrafficTargetResponseArrayOutput

type GoogleCloudRunOpV2TrafficTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) Index

func (GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetResponseArrayOutput

func (o GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetResponseArrayOutput() GoogleCloudRunOpV2TrafficTargetResponseArrayOutput

func (GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetResponseArrayOutput

type GoogleCloudRunOpV2TrafficTargetResponseOutput

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

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) Percent

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

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) Revision

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

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) Tag

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

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) ToGoogleCloudRunOpV2TrafficTargetResponseOutput

func (o GoogleCloudRunOpV2TrafficTargetResponseOutput) ToGoogleCloudRunOpV2TrafficTargetResponseOutput() GoogleCloudRunOpV2TrafficTargetResponseOutput

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) ToGoogleCloudRunOpV2TrafficTargetResponseOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetResponseOutput) ToGoogleCloudRunOpV2TrafficTargetResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetResponseOutput

func (GoogleCloudRunOpV2TrafficTargetResponseOutput) Type

The allocation type for this traffic target.

type GoogleCloudRunOpV2TrafficTargetStatusResponse

type GoogleCloudRunOpV2TrafficTargetStatusResponse 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 GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput

type GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput) Index

func (GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput

func (GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput

type GoogleCloudRunOpV2TrafficTargetStatusResponseOutput

type GoogleCloudRunOpV2TrafficTargetStatusResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) Percent

Specifies percent of the traffic to this Revision.

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) Revision

Revision to which this traffic is sent.

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) Tag

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

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseOutput

func (o GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseOutput() GoogleCloudRunOpV2TrafficTargetStatusResponseOutput

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) ToGoogleCloudRunOpV2TrafficTargetStatusResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetStatusResponseOutput

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) Type

The allocation type for this traffic target.

func (GoogleCloudRunOpV2TrafficTargetStatusResponseOutput) Uri

Displays the target URI.

type GoogleCloudRunOpV2TrafficTargetType

type GoogleCloudRunOpV2TrafficTargetType string

The allocation type for this traffic target.

func (GoogleCloudRunOpV2TrafficTargetType) ElementType

func (GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypeOutput

func (e GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypeOutput() GoogleCloudRunOpV2TrafficTargetTypeOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypeOutputWithContext

func (e GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypeOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetTypeOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (e GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput() GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext

func (e GoogleCloudRunOpV2TrafficTargetType) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToStringOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToStringOutputWithContext

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

func (GoogleCloudRunOpV2TrafficTargetType) ToStringPtrOutput

func (GoogleCloudRunOpV2TrafficTargetType) ToStringPtrOutputWithContext

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

type GoogleCloudRunOpV2TrafficTargetTypeInput

type GoogleCloudRunOpV2TrafficTargetTypeInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2TrafficTargetTypeOutput() GoogleCloudRunOpV2TrafficTargetTypeOutput
	ToGoogleCloudRunOpV2TrafficTargetTypeOutputWithContext(context.Context) GoogleCloudRunOpV2TrafficTargetTypeOutput
}

GoogleCloudRunOpV2TrafficTargetTypeInput is an input type that accepts GoogleCloudRunOpV2TrafficTargetTypeArgs and GoogleCloudRunOpV2TrafficTargetTypeOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2TrafficTargetTypeInput` via:

GoogleCloudRunOpV2TrafficTargetTypeArgs{...}

type GoogleCloudRunOpV2TrafficTargetTypeOutput

type GoogleCloudRunOpV2TrafficTargetTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypeOutput

func (o GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypeOutput() GoogleCloudRunOpV2TrafficTargetTypeOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypeOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypeOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetTypeOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (o GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput() GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetTypeOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToStringOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToStringOutputWithContext

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2TrafficTargetTypePtrInput

type GoogleCloudRunOpV2TrafficTargetTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput() GoogleCloudRunOpV2TrafficTargetTypePtrOutput
	ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext(context.Context) GoogleCloudRunOpV2TrafficTargetTypePtrOutput
}

type GoogleCloudRunOpV2TrafficTargetTypePtrOutput

type GoogleCloudRunOpV2TrafficTargetTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) Elem

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ElementType

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (o GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutput() GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext

func (o GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToGoogleCloudRunOpV2TrafficTargetTypePtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2TrafficTargetTypePtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2TrafficTargetTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2VersionToPath

type GoogleCloudRunOpV2VersionToPath 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 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 GoogleCloudRunOpV2VersionToPathArgs

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

func (GoogleCloudRunOpV2VersionToPathArgs) ToGoogleCloudRunOpV2VersionToPathOutput

func (i GoogleCloudRunOpV2VersionToPathArgs) ToGoogleCloudRunOpV2VersionToPathOutput() GoogleCloudRunOpV2VersionToPathOutput

func (GoogleCloudRunOpV2VersionToPathArgs) ToGoogleCloudRunOpV2VersionToPathOutputWithContext

func (i GoogleCloudRunOpV2VersionToPathArgs) ToGoogleCloudRunOpV2VersionToPathOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathOutput

type GoogleCloudRunOpV2VersionToPathArray

type GoogleCloudRunOpV2VersionToPathArray []GoogleCloudRunOpV2VersionToPathInput

func (GoogleCloudRunOpV2VersionToPathArray) ElementType

func (GoogleCloudRunOpV2VersionToPathArray) ToGoogleCloudRunOpV2VersionToPathArrayOutput

func (i GoogleCloudRunOpV2VersionToPathArray) ToGoogleCloudRunOpV2VersionToPathArrayOutput() GoogleCloudRunOpV2VersionToPathArrayOutput

func (GoogleCloudRunOpV2VersionToPathArray) ToGoogleCloudRunOpV2VersionToPathArrayOutputWithContext

func (i GoogleCloudRunOpV2VersionToPathArray) ToGoogleCloudRunOpV2VersionToPathArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathArrayOutput

type GoogleCloudRunOpV2VersionToPathArrayInput

type GoogleCloudRunOpV2VersionToPathArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VersionToPathArrayOutput() GoogleCloudRunOpV2VersionToPathArrayOutput
	ToGoogleCloudRunOpV2VersionToPathArrayOutputWithContext(context.Context) GoogleCloudRunOpV2VersionToPathArrayOutput
}

GoogleCloudRunOpV2VersionToPathArrayInput is an input type that accepts GoogleCloudRunOpV2VersionToPathArray and GoogleCloudRunOpV2VersionToPathArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VersionToPathArrayInput` via:

GoogleCloudRunOpV2VersionToPathArray{ GoogleCloudRunOpV2VersionToPathArgs{...} }

type GoogleCloudRunOpV2VersionToPathArrayOutput

type GoogleCloudRunOpV2VersionToPathArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VersionToPathArrayOutput) ElementType

func (GoogleCloudRunOpV2VersionToPathArrayOutput) Index

func (GoogleCloudRunOpV2VersionToPathArrayOutput) ToGoogleCloudRunOpV2VersionToPathArrayOutput

func (o GoogleCloudRunOpV2VersionToPathArrayOutput) ToGoogleCloudRunOpV2VersionToPathArrayOutput() GoogleCloudRunOpV2VersionToPathArrayOutput

func (GoogleCloudRunOpV2VersionToPathArrayOutput) ToGoogleCloudRunOpV2VersionToPathArrayOutputWithContext

func (o GoogleCloudRunOpV2VersionToPathArrayOutput) ToGoogleCloudRunOpV2VersionToPathArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathArrayOutput

type GoogleCloudRunOpV2VersionToPathInput

type GoogleCloudRunOpV2VersionToPathInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VersionToPathOutput() GoogleCloudRunOpV2VersionToPathOutput
	ToGoogleCloudRunOpV2VersionToPathOutputWithContext(context.Context) GoogleCloudRunOpV2VersionToPathOutput
}

GoogleCloudRunOpV2VersionToPathInput is an input type that accepts GoogleCloudRunOpV2VersionToPathArgs and GoogleCloudRunOpV2VersionToPathOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VersionToPathInput` via:

GoogleCloudRunOpV2VersionToPathArgs{...}

type GoogleCloudRunOpV2VersionToPathOutput

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

func (GoogleCloudRunOpV2VersionToPathOutput) Mode

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 (GoogleCloudRunOpV2VersionToPathOutput) Path

The relative path of the secret in the container.

func (GoogleCloudRunOpV2VersionToPathOutput) ToGoogleCloudRunOpV2VersionToPathOutput

func (o GoogleCloudRunOpV2VersionToPathOutput) ToGoogleCloudRunOpV2VersionToPathOutput() GoogleCloudRunOpV2VersionToPathOutput

func (GoogleCloudRunOpV2VersionToPathOutput) ToGoogleCloudRunOpV2VersionToPathOutputWithContext

func (o GoogleCloudRunOpV2VersionToPathOutput) ToGoogleCloudRunOpV2VersionToPathOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathOutput

func (GoogleCloudRunOpV2VersionToPathOutput) Version

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

type GoogleCloudRunOpV2VersionToPathResponse

type GoogleCloudRunOpV2VersionToPathResponse 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 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 GoogleCloudRunOpV2VersionToPathResponseArrayOutput

type GoogleCloudRunOpV2VersionToPathResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VersionToPathResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2VersionToPathResponseArrayOutput) Index

func (GoogleCloudRunOpV2VersionToPathResponseArrayOutput) ToGoogleCloudRunOpV2VersionToPathResponseArrayOutput

func (o GoogleCloudRunOpV2VersionToPathResponseArrayOutput) ToGoogleCloudRunOpV2VersionToPathResponseArrayOutput() GoogleCloudRunOpV2VersionToPathResponseArrayOutput

func (GoogleCloudRunOpV2VersionToPathResponseArrayOutput) ToGoogleCloudRunOpV2VersionToPathResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2VersionToPathResponseArrayOutput) ToGoogleCloudRunOpV2VersionToPathResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathResponseArrayOutput

type GoogleCloudRunOpV2VersionToPathResponseOutput

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

func (GoogleCloudRunOpV2VersionToPathResponseOutput) Mode

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 (GoogleCloudRunOpV2VersionToPathResponseOutput) Path

The relative path of the secret in the container.

func (GoogleCloudRunOpV2VersionToPathResponseOutput) ToGoogleCloudRunOpV2VersionToPathResponseOutput

func (o GoogleCloudRunOpV2VersionToPathResponseOutput) ToGoogleCloudRunOpV2VersionToPathResponseOutput() GoogleCloudRunOpV2VersionToPathResponseOutput

func (GoogleCloudRunOpV2VersionToPathResponseOutput) ToGoogleCloudRunOpV2VersionToPathResponseOutputWithContext

func (o GoogleCloudRunOpV2VersionToPathResponseOutput) ToGoogleCloudRunOpV2VersionToPathResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VersionToPathResponseOutput

func (GoogleCloudRunOpV2VersionToPathResponseOutput) Version

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

type GoogleCloudRunOpV2Volume

type GoogleCloudRunOpV2Volume 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 *GoogleCloudRunOpV2CloudSqlInstance `pulumi:"cloudSqlInstance"`
	// Volume's name.
	Name string `pulumi:"name"`
	// Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
	Secret *GoogleCloudRunOpV2SecretVolumeSource `pulumi:"secret"`
}

Volume represents a named volume in a container.

type GoogleCloudRunOpV2VolumeArgs

type GoogleCloudRunOpV2VolumeArgs 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 GoogleCloudRunOpV2CloudSqlInstancePtrInput `pulumi:"cloudSqlInstance"`
	// Volume's name.
	Name pulumi.StringInput `pulumi:"name"`
	// Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
	Secret GoogleCloudRunOpV2SecretVolumeSourcePtrInput `pulumi:"secret"`
}

Volume represents a named volume in a container.

func (GoogleCloudRunOpV2VolumeArgs) ElementType

func (GoogleCloudRunOpV2VolumeArgs) ToGoogleCloudRunOpV2VolumeOutput

func (i GoogleCloudRunOpV2VolumeArgs) ToGoogleCloudRunOpV2VolumeOutput() GoogleCloudRunOpV2VolumeOutput

func (GoogleCloudRunOpV2VolumeArgs) ToGoogleCloudRunOpV2VolumeOutputWithContext

func (i GoogleCloudRunOpV2VolumeArgs) ToGoogleCloudRunOpV2VolumeOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeOutput

type GoogleCloudRunOpV2VolumeArray

type GoogleCloudRunOpV2VolumeArray []GoogleCloudRunOpV2VolumeInput

func (GoogleCloudRunOpV2VolumeArray) ElementType

func (GoogleCloudRunOpV2VolumeArray) ToGoogleCloudRunOpV2VolumeArrayOutput

func (i GoogleCloudRunOpV2VolumeArray) ToGoogleCloudRunOpV2VolumeArrayOutput() GoogleCloudRunOpV2VolumeArrayOutput

func (GoogleCloudRunOpV2VolumeArray) ToGoogleCloudRunOpV2VolumeArrayOutputWithContext

func (i GoogleCloudRunOpV2VolumeArray) ToGoogleCloudRunOpV2VolumeArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeArrayOutput

type GoogleCloudRunOpV2VolumeArrayInput

type GoogleCloudRunOpV2VolumeArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VolumeArrayOutput() GoogleCloudRunOpV2VolumeArrayOutput
	ToGoogleCloudRunOpV2VolumeArrayOutputWithContext(context.Context) GoogleCloudRunOpV2VolumeArrayOutput
}

GoogleCloudRunOpV2VolumeArrayInput is an input type that accepts GoogleCloudRunOpV2VolumeArray and GoogleCloudRunOpV2VolumeArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VolumeArrayInput` via:

GoogleCloudRunOpV2VolumeArray{ GoogleCloudRunOpV2VolumeArgs{...} }

type GoogleCloudRunOpV2VolumeArrayOutput

type GoogleCloudRunOpV2VolumeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VolumeArrayOutput) ElementType

func (GoogleCloudRunOpV2VolumeArrayOutput) Index

func (GoogleCloudRunOpV2VolumeArrayOutput) ToGoogleCloudRunOpV2VolumeArrayOutput

func (o GoogleCloudRunOpV2VolumeArrayOutput) ToGoogleCloudRunOpV2VolumeArrayOutput() GoogleCloudRunOpV2VolumeArrayOutput

func (GoogleCloudRunOpV2VolumeArrayOutput) ToGoogleCloudRunOpV2VolumeArrayOutputWithContext

func (o GoogleCloudRunOpV2VolumeArrayOutput) ToGoogleCloudRunOpV2VolumeArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeArrayOutput

type GoogleCloudRunOpV2VolumeInput

type GoogleCloudRunOpV2VolumeInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VolumeOutput() GoogleCloudRunOpV2VolumeOutput
	ToGoogleCloudRunOpV2VolumeOutputWithContext(context.Context) GoogleCloudRunOpV2VolumeOutput
}

GoogleCloudRunOpV2VolumeInput is an input type that accepts GoogleCloudRunOpV2VolumeArgs and GoogleCloudRunOpV2VolumeOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VolumeInput` via:

GoogleCloudRunOpV2VolumeArgs{...}

type GoogleCloudRunOpV2VolumeMount

type GoogleCloudRunOpV2VolumeMount 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 GoogleCloudRunOpV2VolumeMountArgs

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

func (GoogleCloudRunOpV2VolumeMountArgs) ToGoogleCloudRunOpV2VolumeMountOutput

func (i GoogleCloudRunOpV2VolumeMountArgs) ToGoogleCloudRunOpV2VolumeMountOutput() GoogleCloudRunOpV2VolumeMountOutput

func (GoogleCloudRunOpV2VolumeMountArgs) ToGoogleCloudRunOpV2VolumeMountOutputWithContext

func (i GoogleCloudRunOpV2VolumeMountArgs) ToGoogleCloudRunOpV2VolumeMountOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountOutput

type GoogleCloudRunOpV2VolumeMountArray

type GoogleCloudRunOpV2VolumeMountArray []GoogleCloudRunOpV2VolumeMountInput

func (GoogleCloudRunOpV2VolumeMountArray) ElementType

func (GoogleCloudRunOpV2VolumeMountArray) ToGoogleCloudRunOpV2VolumeMountArrayOutput

func (i GoogleCloudRunOpV2VolumeMountArray) ToGoogleCloudRunOpV2VolumeMountArrayOutput() GoogleCloudRunOpV2VolumeMountArrayOutput

func (GoogleCloudRunOpV2VolumeMountArray) ToGoogleCloudRunOpV2VolumeMountArrayOutputWithContext

func (i GoogleCloudRunOpV2VolumeMountArray) ToGoogleCloudRunOpV2VolumeMountArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountArrayOutput

type GoogleCloudRunOpV2VolumeMountArrayInput

type GoogleCloudRunOpV2VolumeMountArrayInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VolumeMountArrayOutput() GoogleCloudRunOpV2VolumeMountArrayOutput
	ToGoogleCloudRunOpV2VolumeMountArrayOutputWithContext(context.Context) GoogleCloudRunOpV2VolumeMountArrayOutput
}

GoogleCloudRunOpV2VolumeMountArrayInput is an input type that accepts GoogleCloudRunOpV2VolumeMountArray and GoogleCloudRunOpV2VolumeMountArrayOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VolumeMountArrayInput` via:

GoogleCloudRunOpV2VolumeMountArray{ GoogleCloudRunOpV2VolumeMountArgs{...} }

type GoogleCloudRunOpV2VolumeMountArrayOutput

type GoogleCloudRunOpV2VolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VolumeMountArrayOutput) ElementType

func (GoogleCloudRunOpV2VolumeMountArrayOutput) Index

func (GoogleCloudRunOpV2VolumeMountArrayOutput) ToGoogleCloudRunOpV2VolumeMountArrayOutput

func (o GoogleCloudRunOpV2VolumeMountArrayOutput) ToGoogleCloudRunOpV2VolumeMountArrayOutput() GoogleCloudRunOpV2VolumeMountArrayOutput

func (GoogleCloudRunOpV2VolumeMountArrayOutput) ToGoogleCloudRunOpV2VolumeMountArrayOutputWithContext

func (o GoogleCloudRunOpV2VolumeMountArrayOutput) ToGoogleCloudRunOpV2VolumeMountArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountArrayOutput

type GoogleCloudRunOpV2VolumeMountInput

type GoogleCloudRunOpV2VolumeMountInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VolumeMountOutput() GoogleCloudRunOpV2VolumeMountOutput
	ToGoogleCloudRunOpV2VolumeMountOutputWithContext(context.Context) GoogleCloudRunOpV2VolumeMountOutput
}

GoogleCloudRunOpV2VolumeMountInput is an input type that accepts GoogleCloudRunOpV2VolumeMountArgs and GoogleCloudRunOpV2VolumeMountOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VolumeMountInput` via:

GoogleCloudRunOpV2VolumeMountArgs{...}

type GoogleCloudRunOpV2VolumeMountOutput

type GoogleCloudRunOpV2VolumeMountOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (GoogleCloudRunOpV2VolumeMountOutput) ElementType

func (GoogleCloudRunOpV2VolumeMountOutput) MountPath

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 (GoogleCloudRunOpV2VolumeMountOutput) Name

This must match the Name of a Volume.

func (GoogleCloudRunOpV2VolumeMountOutput) ToGoogleCloudRunOpV2VolumeMountOutput

func (o GoogleCloudRunOpV2VolumeMountOutput) ToGoogleCloudRunOpV2VolumeMountOutput() GoogleCloudRunOpV2VolumeMountOutput

func (GoogleCloudRunOpV2VolumeMountOutput) ToGoogleCloudRunOpV2VolumeMountOutputWithContext

func (o GoogleCloudRunOpV2VolumeMountOutput) ToGoogleCloudRunOpV2VolumeMountOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountOutput

type GoogleCloudRunOpV2VolumeMountResponse

type GoogleCloudRunOpV2VolumeMountResponse 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 GoogleCloudRunOpV2VolumeMountResponseArrayOutput

type GoogleCloudRunOpV2VolumeMountResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VolumeMountResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2VolumeMountResponseArrayOutput) Index

func (GoogleCloudRunOpV2VolumeMountResponseArrayOutput) ToGoogleCloudRunOpV2VolumeMountResponseArrayOutput

func (o GoogleCloudRunOpV2VolumeMountResponseArrayOutput) ToGoogleCloudRunOpV2VolumeMountResponseArrayOutput() GoogleCloudRunOpV2VolumeMountResponseArrayOutput

func (GoogleCloudRunOpV2VolumeMountResponseArrayOutput) ToGoogleCloudRunOpV2VolumeMountResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2VolumeMountResponseArrayOutput) ToGoogleCloudRunOpV2VolumeMountResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountResponseArrayOutput

type GoogleCloudRunOpV2VolumeMountResponseOutput

type GoogleCloudRunOpV2VolumeMountResponseOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (GoogleCloudRunOpV2VolumeMountResponseOutput) ElementType

func (GoogleCloudRunOpV2VolumeMountResponseOutput) MountPath

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 (GoogleCloudRunOpV2VolumeMountResponseOutput) Name

This must match the Name of a Volume.

func (GoogleCloudRunOpV2VolumeMountResponseOutput) ToGoogleCloudRunOpV2VolumeMountResponseOutput

func (o GoogleCloudRunOpV2VolumeMountResponseOutput) ToGoogleCloudRunOpV2VolumeMountResponseOutput() GoogleCloudRunOpV2VolumeMountResponseOutput

func (GoogleCloudRunOpV2VolumeMountResponseOutput) ToGoogleCloudRunOpV2VolumeMountResponseOutputWithContext

func (o GoogleCloudRunOpV2VolumeMountResponseOutput) ToGoogleCloudRunOpV2VolumeMountResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeMountResponseOutput

type GoogleCloudRunOpV2VolumeOutput

type GoogleCloudRunOpV2VolumeOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (GoogleCloudRunOpV2VolumeOutput) CloudSqlInstance

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 (GoogleCloudRunOpV2VolumeOutput) ElementType

func (GoogleCloudRunOpV2VolumeOutput) Name

Volume's name.

func (GoogleCloudRunOpV2VolumeOutput) Secret

Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret

func (GoogleCloudRunOpV2VolumeOutput) ToGoogleCloudRunOpV2VolumeOutput

func (o GoogleCloudRunOpV2VolumeOutput) ToGoogleCloudRunOpV2VolumeOutput() GoogleCloudRunOpV2VolumeOutput

func (GoogleCloudRunOpV2VolumeOutput) ToGoogleCloudRunOpV2VolumeOutputWithContext

func (o GoogleCloudRunOpV2VolumeOutput) ToGoogleCloudRunOpV2VolumeOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeOutput

type GoogleCloudRunOpV2VolumeResponse

type GoogleCloudRunOpV2VolumeResponse 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 GoogleCloudRunOpV2CloudSqlInstanceResponse `pulumi:"cloudSqlInstance"`
	// Volume's name.
	Name string `pulumi:"name"`
	// Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
	Secret GoogleCloudRunOpV2SecretVolumeSourceResponse `pulumi:"secret"`
}

Volume represents a named volume in a container.

type GoogleCloudRunOpV2VolumeResponseArrayOutput

type GoogleCloudRunOpV2VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VolumeResponseArrayOutput) ElementType

func (GoogleCloudRunOpV2VolumeResponseArrayOutput) Index

func (GoogleCloudRunOpV2VolumeResponseArrayOutput) ToGoogleCloudRunOpV2VolumeResponseArrayOutput

func (o GoogleCloudRunOpV2VolumeResponseArrayOutput) ToGoogleCloudRunOpV2VolumeResponseArrayOutput() GoogleCloudRunOpV2VolumeResponseArrayOutput

func (GoogleCloudRunOpV2VolumeResponseArrayOutput) ToGoogleCloudRunOpV2VolumeResponseArrayOutputWithContext

func (o GoogleCloudRunOpV2VolumeResponseArrayOutput) ToGoogleCloudRunOpV2VolumeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeResponseArrayOutput

type GoogleCloudRunOpV2VolumeResponseOutput

type GoogleCloudRunOpV2VolumeResponseOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (GoogleCloudRunOpV2VolumeResponseOutput) CloudSqlInstance

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 (GoogleCloudRunOpV2VolumeResponseOutput) ElementType

func (GoogleCloudRunOpV2VolumeResponseOutput) Name

Volume's name.

func (GoogleCloudRunOpV2VolumeResponseOutput) Secret

Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret

func (GoogleCloudRunOpV2VolumeResponseOutput) ToGoogleCloudRunOpV2VolumeResponseOutput

func (o GoogleCloudRunOpV2VolumeResponseOutput) ToGoogleCloudRunOpV2VolumeResponseOutput() GoogleCloudRunOpV2VolumeResponseOutput

func (GoogleCloudRunOpV2VolumeResponseOutput) ToGoogleCloudRunOpV2VolumeResponseOutputWithContext

func (o GoogleCloudRunOpV2VolumeResponseOutput) ToGoogleCloudRunOpV2VolumeResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VolumeResponseOutput

type GoogleCloudRunOpV2VpcAccess

type GoogleCloudRunOpV2VpcAccess struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}
	Connector *string `pulumi:"connector"`
	// Traffic VPC egress settings.
	Egress *GoogleCloudRunOpV2VpcAccessEgress `pulumi:"egress"`
}

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

type GoogleCloudRunOpV2VpcAccessArgs

type GoogleCloudRunOpV2VpcAccessArgs struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}
	Connector pulumi.StringPtrInput `pulumi:"connector"`
	// Traffic VPC egress settings.
	Egress GoogleCloudRunOpV2VpcAccessEgressPtrInput `pulumi:"egress"`
}

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

func (GoogleCloudRunOpV2VpcAccessArgs) ElementType

func (GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessOutput

func (i GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessOutput() GoogleCloudRunOpV2VpcAccessOutput

func (GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessOutputWithContext

func (i GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessOutput

func (GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessPtrOutput

func (i GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessPtrOutput() GoogleCloudRunOpV2VpcAccessPtrOutput

func (GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext

func (i GoogleCloudRunOpV2VpcAccessArgs) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessPtrOutput

type GoogleCloudRunOpV2VpcAccessEgress

type GoogleCloudRunOpV2VpcAccessEgress string

Traffic VPC egress settings.

func (GoogleCloudRunOpV2VpcAccessEgress) ElementType

func (GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressOutput

func (e GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressOutput() GoogleCloudRunOpV2VpcAccessEgressOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressOutputWithContext

func (e GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessEgressOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (e GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput() GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext

func (e GoogleCloudRunOpV2VpcAccessEgress) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToStringOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToStringOutputWithContext

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

func (GoogleCloudRunOpV2VpcAccessEgress) ToStringPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgress) ToStringPtrOutputWithContext

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

type GoogleCloudRunOpV2VpcAccessEgressInput

type GoogleCloudRunOpV2VpcAccessEgressInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VpcAccessEgressOutput() GoogleCloudRunOpV2VpcAccessEgressOutput
	ToGoogleCloudRunOpV2VpcAccessEgressOutputWithContext(context.Context) GoogleCloudRunOpV2VpcAccessEgressOutput
}

GoogleCloudRunOpV2VpcAccessEgressInput is an input type that accepts GoogleCloudRunOpV2VpcAccessEgressArgs and GoogleCloudRunOpV2VpcAccessEgressOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VpcAccessEgressInput` via:

GoogleCloudRunOpV2VpcAccessEgressArgs{...}

type GoogleCloudRunOpV2VpcAccessEgressOutput

type GoogleCloudRunOpV2VpcAccessEgressOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ElementType

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressOutput

func (o GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressOutput() GoogleCloudRunOpV2VpcAccessEgressOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessEgressOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (o GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput() GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessEgressOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToStringOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToStringOutputWithContext

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2VpcAccessEgressPtrInput

type GoogleCloudRunOpV2VpcAccessEgressPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput() GoogleCloudRunOpV2VpcAccessEgressPtrOutput
	ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext(context.Context) GoogleCloudRunOpV2VpcAccessEgressPtrOutput
}

type GoogleCloudRunOpV2VpcAccessEgressPtrOutput

type GoogleCloudRunOpV2VpcAccessEgressPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) Elem

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ElementType

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (o GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutput() GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToGoogleCloudRunOpV2VpcAccessEgressPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessEgressPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToStringPtrOutput

func (GoogleCloudRunOpV2VpcAccessEgressPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudRunOpV2VpcAccessInput

type GoogleCloudRunOpV2VpcAccessInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VpcAccessOutput() GoogleCloudRunOpV2VpcAccessOutput
	ToGoogleCloudRunOpV2VpcAccessOutputWithContext(context.Context) GoogleCloudRunOpV2VpcAccessOutput
}

GoogleCloudRunOpV2VpcAccessInput is an input type that accepts GoogleCloudRunOpV2VpcAccessArgs and GoogleCloudRunOpV2VpcAccessOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VpcAccessInput` via:

GoogleCloudRunOpV2VpcAccessArgs{...}

type GoogleCloudRunOpV2VpcAccessOutput

type GoogleCloudRunOpV2VpcAccessOutput struct{ *pulumi.OutputState }

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

func (GoogleCloudRunOpV2VpcAccessOutput) Connector

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}

func (GoogleCloudRunOpV2VpcAccessOutput) Egress

Traffic VPC egress settings.

func (GoogleCloudRunOpV2VpcAccessOutput) ElementType

func (GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessOutput

func (o GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessOutput() GoogleCloudRunOpV2VpcAccessOutput

func (GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessOutput

func (GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutput

func (o GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutput() GoogleCloudRunOpV2VpcAccessPtrOutput

func (GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessPtrOutput

type GoogleCloudRunOpV2VpcAccessPtrInput

type GoogleCloudRunOpV2VpcAccessPtrInput interface {
	pulumi.Input

	ToGoogleCloudRunOpV2VpcAccessPtrOutput() GoogleCloudRunOpV2VpcAccessPtrOutput
	ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext(context.Context) GoogleCloudRunOpV2VpcAccessPtrOutput
}

GoogleCloudRunOpV2VpcAccessPtrInput is an input type that accepts GoogleCloudRunOpV2VpcAccessArgs, GoogleCloudRunOpV2VpcAccessPtr and GoogleCloudRunOpV2VpcAccessPtrOutput values. You can construct a concrete instance of `GoogleCloudRunOpV2VpcAccessPtrInput` via:

        GoogleCloudRunOpV2VpcAccessArgs{...}

or:

        nil

type GoogleCloudRunOpV2VpcAccessPtrOutput

type GoogleCloudRunOpV2VpcAccessPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudRunOpV2VpcAccessPtrOutput) Connector

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}

func (GoogleCloudRunOpV2VpcAccessPtrOutput) Egress

Traffic VPC egress settings.

func (GoogleCloudRunOpV2VpcAccessPtrOutput) Elem

func (GoogleCloudRunOpV2VpcAccessPtrOutput) ElementType

func (GoogleCloudRunOpV2VpcAccessPtrOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutput

func (o GoogleCloudRunOpV2VpcAccessPtrOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutput() GoogleCloudRunOpV2VpcAccessPtrOutput

func (GoogleCloudRunOpV2VpcAccessPtrOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessPtrOutput) ToGoogleCloudRunOpV2VpcAccessPtrOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessPtrOutput

type GoogleCloudRunOpV2VpcAccessResponse

type GoogleCloudRunOpV2VpcAccessResponse struct {
	// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}
	Connector string `pulumi:"connector"`
	// Traffic VPC egress settings.
	Egress string `pulumi:"egress"`
}

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

type GoogleCloudRunOpV2VpcAccessResponseOutput

type GoogleCloudRunOpV2VpcAccessResponseOutput struct{ *pulumi.OutputState }

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

func (GoogleCloudRunOpV2VpcAccessResponseOutput) Connector

VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}

func (GoogleCloudRunOpV2VpcAccessResponseOutput) Egress

Traffic VPC egress settings.

func (GoogleCloudRunOpV2VpcAccessResponseOutput) ElementType

func (GoogleCloudRunOpV2VpcAccessResponseOutput) ToGoogleCloudRunOpV2VpcAccessResponseOutput

func (o GoogleCloudRunOpV2VpcAccessResponseOutput) ToGoogleCloudRunOpV2VpcAccessResponseOutput() GoogleCloudRunOpV2VpcAccessResponseOutput

func (GoogleCloudRunOpV2VpcAccessResponseOutput) ToGoogleCloudRunOpV2VpcAccessResponseOutputWithContext

func (o GoogleCloudRunOpV2VpcAccessResponseOutput) ToGoogleCloudRunOpV2VpcAccessResponseOutputWithContext(ctx context.Context) GoogleCloudRunOpV2VpcAccessResponseOutput

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 Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

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

type 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 Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

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

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

func (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 Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

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

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

func (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 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 *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ServiceId                     string  `pulumi:"serviceId"`
}

type LookupServiceIamPolicyOutputArgs

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

func (LookupServiceIamPolicyOutputArgs) ElementType

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)

Get 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 will populate some annotations using 'run.googleapis.com' or 'serving.knative.dev' namespaces. This field follows Kubernetes annotations' namespacing, limits, and rules. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations map[string]string `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunOpV2BinaryAuthorizationResponse `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 []GoogleCloudRunOpV2ConditionResponse `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"`
	// 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.
	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"`
	// Map of string keys and values 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 will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved.
	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.
	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.
	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"`
	// The template used to create revisions for this Service.
	Template GoogleCloudRunOpV2RevisionTemplateResponse `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 GoogleCloudRunOpV2ConditionResponse `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 []GoogleCloudRunOpV2TrafficTargetResponse `pulumi:"traffic"`
	// Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TrafficStatuses []GoogleCloudRunOpV2TrafficTargetStatusResponse `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 will populate some annotations using 'run.googleapis.com' or 'serving.knative.dev' namespaces. This field follows Kubernetes annotations' namespacing, limits, and rules. More info: https://kubernetes.io/docs/user-guide/annotations

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

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

Map of string keys and values 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 will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved.

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.

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.

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) 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 will populate some annotations using 'run.googleapis.com' or 'serving.knative.dev' namespaces. This field follows Kubernetes annotations' namespacing, limits, and rules. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunOpV2BinaryAuthorizationResponseOutput `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 GoogleCloudRunOpV2ConditionResponseArrayOutput `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"`
	// 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.
	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"`
	// Map of string keys and values 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 will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved.
	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.
	LaunchStage pulumi.StringOutput `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 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.
	ObservedGeneration pulumi.StringOutput `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 pulumi.BoolOutput `pulumi:"reconciling"`
	// The template used to create revisions for this Service.
	Template GoogleCloudRunOpV2RevisionTemplateResponseOutput `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 GoogleCloudRunOpV2ConditionResponseOutput `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 GoogleCloudRunOpV2TrafficTargetResponseArrayOutput `pulumi:"traffic"`
	// Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.
	TrafficStatuses GoogleCloudRunOpV2TrafficTargetStatusResponseArrayOutput `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 will populate some annotations using 'run.googleapis.com' or 'serving.knative.dev' namespaces. This field follows Kubernetes annotations' namespacing, limits, and rules. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations pulumi.StringMapInput
	// Settings for the Binary Authorization feature.
	BinaryAuthorization GoogleCloudRunOpV2BinaryAuthorizationPtrInput
	// Arbitrary identifier for the API client.
	Client pulumi.StringPtrInput
	// Arbitrary version identifier for the API client.
	ClientVersion pulumi.StringPtrInput
	// 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
	// Map of string keys and values 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 will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved.
	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.
	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
	// Required. The unique identifier for the Service. The name of the service becomes {parent}/services/{service_id}.
	ServiceId pulumi.StringInput
	// The template used to create revisions for this Service.
	Template GoogleCloudRunOpV2RevisionTemplateInput
	// 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 GoogleCloudRunOpV2TrafficTargetArrayInput
	// Indicates that the request should be validated and default values populated, without persisting the request or creating any resources.
	ValidateOnly pulumi.StringPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) 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"`
	// 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) ElementType

func (ServiceIamPolicyOutput) ElementType() reflect.Type

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutput

func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput

func (ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext

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

type ServiceIamPolicyState

type ServiceIamPolicyState struct {
}

func (ServiceIamPolicyState) ElementType

func (ServiceIamPolicyState) ElementType() reflect.Type

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

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

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

type 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