cloudrun

package
v4.21.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DomainMapping

type DomainMapping struct {
	pulumi.CustomResourceState

	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringOutput `pulumi:"location"`
	// Metadata associated with this DomainMapping.
	// Structure is documented below.
	Metadata DomainMappingMetadataOutput `pulumi:"metadata"`
	// Name should be a verified domain
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The spec for this DomainMapping.
	// Structure is documented below.
	Spec DomainMappingSpecOutput `pulumi:"spec"`
	// The current status of the DomainMapping.
	Statuses DomainMappingStatusArrayOutput `pulumi:"statuses"`
}

Resource to hold the state and status of a user's domain mapping.

To get more information about DomainMapping, see:

* [API documentation](https://cloud.google.com/run/docs/reference/rest/v1/projects.locations.domainmappings) * How-to Guides

## Example Usage ### Cloud Run Domain Mapping Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultService, err := cloudrun.NewService(ctx, "defaultService", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Metadata: &cloudrun.ServiceMetadataArgs{
				Namespace: pulumi.String("my-project-name"),
			},
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = cloudrun.NewDomainMapping(ctx, "defaultDomainMapping", &cloudrun.DomainMappingArgs{
			Location: pulumi.String("us-central1"),
			Metadata: &cloudrun.DomainMappingMetadataArgs{
				Namespace: pulumi.String("my-project-name"),
			},
			Spec: &cloudrun.DomainMappingSpecArgs{
				RouteName: defaultService.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DomainMapping can be imported using any of these accepted formats

```sh

$ pulumi import gcp:cloudrun/domainMapping:DomainMapping default locations/{{location}}/namespaces/{{project}}/domainmappings/{{name}}

```

```sh

$ pulumi import gcp:cloudrun/domainMapping:DomainMapping default {{location}}/{{project}}/{{name}}

```

```sh

$ pulumi import gcp:cloudrun/domainMapping:DomainMapping default {{location}}/{{name}}

```

func GetDomainMapping

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

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

func NewDomainMapping

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

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

func (*DomainMapping) ElementType added in v4.4.0

func (*DomainMapping) ElementType() reflect.Type

func (*DomainMapping) ToDomainMappingOutput added in v4.4.0

func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput

func (*DomainMapping) ToDomainMappingOutputWithContext added in v4.4.0

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

func (*DomainMapping) ToDomainMappingPtrOutput added in v4.11.1

func (i *DomainMapping) ToDomainMappingPtrOutput() DomainMappingPtrOutput

func (*DomainMapping) ToDomainMappingPtrOutputWithContext added in v4.11.1

func (i *DomainMapping) ToDomainMappingPtrOutputWithContext(ctx context.Context) DomainMappingPtrOutput

type DomainMappingArgs

type DomainMappingArgs struct {
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringInput
	// Metadata associated with this DomainMapping.
	// Structure is documented below.
	Metadata DomainMappingMetadataInput
	// Name should be a verified domain
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The spec for this DomainMapping.
	// Structure is documented below.
	Spec DomainMappingSpecInput
}

The set of arguments for constructing a DomainMapping resource.

func (DomainMappingArgs) ElementType

func (DomainMappingArgs) ElementType() reflect.Type

type DomainMappingArray added in v4.11.1

type DomainMappingArray []DomainMappingInput

func (DomainMappingArray) ElementType added in v4.11.1

func (DomainMappingArray) ElementType() reflect.Type

func (DomainMappingArray) ToDomainMappingArrayOutput added in v4.11.1

func (i DomainMappingArray) ToDomainMappingArrayOutput() DomainMappingArrayOutput

func (DomainMappingArray) ToDomainMappingArrayOutputWithContext added in v4.11.1

func (i DomainMappingArray) ToDomainMappingArrayOutputWithContext(ctx context.Context) DomainMappingArrayOutput

type DomainMappingArrayInput added in v4.11.1

type DomainMappingArrayInput interface {
	pulumi.Input

	ToDomainMappingArrayOutput() DomainMappingArrayOutput
	ToDomainMappingArrayOutputWithContext(context.Context) DomainMappingArrayOutput
}

DomainMappingArrayInput is an input type that accepts DomainMappingArray and DomainMappingArrayOutput values. You can construct a concrete instance of `DomainMappingArrayInput` via:

DomainMappingArray{ DomainMappingArgs{...} }

type DomainMappingArrayOutput added in v4.11.1

type DomainMappingArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingArrayOutput) ElementType added in v4.11.1

func (DomainMappingArrayOutput) ElementType() reflect.Type

func (DomainMappingArrayOutput) Index added in v4.11.1

func (DomainMappingArrayOutput) ToDomainMappingArrayOutput added in v4.11.1

func (o DomainMappingArrayOutput) ToDomainMappingArrayOutput() DomainMappingArrayOutput

func (DomainMappingArrayOutput) ToDomainMappingArrayOutputWithContext added in v4.11.1

func (o DomainMappingArrayOutput) ToDomainMappingArrayOutputWithContext(ctx context.Context) DomainMappingArrayOutput

type DomainMappingInput added in v4.4.0

type DomainMappingInput interface {
	pulumi.Input

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

type DomainMappingMap added in v4.11.1

type DomainMappingMap map[string]DomainMappingInput

func (DomainMappingMap) ElementType added in v4.11.1

func (DomainMappingMap) ElementType() reflect.Type

func (DomainMappingMap) ToDomainMappingMapOutput added in v4.11.1

func (i DomainMappingMap) ToDomainMappingMapOutput() DomainMappingMapOutput

func (DomainMappingMap) ToDomainMappingMapOutputWithContext added in v4.11.1

func (i DomainMappingMap) ToDomainMappingMapOutputWithContext(ctx context.Context) DomainMappingMapOutput

type DomainMappingMapInput added in v4.11.1

type DomainMappingMapInput interface {
	pulumi.Input

	ToDomainMappingMapOutput() DomainMappingMapOutput
	ToDomainMappingMapOutputWithContext(context.Context) DomainMappingMapOutput
}

DomainMappingMapInput is an input type that accepts DomainMappingMap and DomainMappingMapOutput values. You can construct a concrete instance of `DomainMappingMapInput` via:

DomainMappingMap{ "key": DomainMappingArgs{...} }

type DomainMappingMapOutput added in v4.11.1

type DomainMappingMapOutput struct{ *pulumi.OutputState }

func (DomainMappingMapOutput) ElementType added in v4.11.1

func (DomainMappingMapOutput) ElementType() reflect.Type

func (DomainMappingMapOutput) MapIndex added in v4.11.1

func (DomainMappingMapOutput) ToDomainMappingMapOutput added in v4.11.1

func (o DomainMappingMapOutput) ToDomainMappingMapOutput() DomainMappingMapOutput

func (DomainMappingMapOutput) ToDomainMappingMapOutputWithContext added in v4.11.1

func (o DomainMappingMapOutput) ToDomainMappingMapOutputWithContext(ctx context.Context) DomainMappingMapOutput

type DomainMappingMetadata

type DomainMappingMetadata struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations map[string]string `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation *int `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels map[string]string `pulumi:"labels"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace string `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `pulumi:"uid"`
}

type DomainMappingMetadataArgs

type DomainMappingMetadataArgs struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

func (DomainMappingMetadataArgs) ElementType

func (DomainMappingMetadataArgs) ElementType() reflect.Type

func (DomainMappingMetadataArgs) ToDomainMappingMetadataOutput

func (i DomainMappingMetadataArgs) ToDomainMappingMetadataOutput() DomainMappingMetadataOutput

func (DomainMappingMetadataArgs) ToDomainMappingMetadataOutputWithContext

func (i DomainMappingMetadataArgs) ToDomainMappingMetadataOutputWithContext(ctx context.Context) DomainMappingMetadataOutput

func (DomainMappingMetadataArgs) ToDomainMappingMetadataPtrOutput

func (i DomainMappingMetadataArgs) ToDomainMappingMetadataPtrOutput() DomainMappingMetadataPtrOutput

func (DomainMappingMetadataArgs) ToDomainMappingMetadataPtrOutputWithContext

func (i DomainMappingMetadataArgs) ToDomainMappingMetadataPtrOutputWithContext(ctx context.Context) DomainMappingMetadataPtrOutput

type DomainMappingMetadataInput

type DomainMappingMetadataInput interface {
	pulumi.Input

	ToDomainMappingMetadataOutput() DomainMappingMetadataOutput
	ToDomainMappingMetadataOutputWithContext(context.Context) DomainMappingMetadataOutput
}

DomainMappingMetadataInput is an input type that accepts DomainMappingMetadataArgs and DomainMappingMetadataOutput values. You can construct a concrete instance of `DomainMappingMetadataInput` via:

DomainMappingMetadataArgs{...}

type DomainMappingMetadataOutput

type DomainMappingMetadataOutput struct{ *pulumi.OutputState }

func (DomainMappingMetadataOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (DomainMappingMetadataOutput) ElementType

func (DomainMappingMetadataOutput) Generation

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

func (DomainMappingMetadataOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (DomainMappingMetadataOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (DomainMappingMetadataOutput) ResourceVersion

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (DomainMappingMetadataOutput) ToDomainMappingMetadataOutput

func (o DomainMappingMetadataOutput) ToDomainMappingMetadataOutput() DomainMappingMetadataOutput

func (DomainMappingMetadataOutput) ToDomainMappingMetadataOutputWithContext

func (o DomainMappingMetadataOutput) ToDomainMappingMetadataOutputWithContext(ctx context.Context) DomainMappingMetadataOutput

func (DomainMappingMetadataOutput) ToDomainMappingMetadataPtrOutput

func (o DomainMappingMetadataOutput) ToDomainMappingMetadataPtrOutput() DomainMappingMetadataPtrOutput

func (DomainMappingMetadataOutput) ToDomainMappingMetadataPtrOutputWithContext

func (o DomainMappingMetadataOutput) ToDomainMappingMetadataPtrOutputWithContext(ctx context.Context) DomainMappingMetadataPtrOutput

func (DomainMappingMetadataOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type DomainMappingMetadataPtrInput

type DomainMappingMetadataPtrInput interface {
	pulumi.Input

	ToDomainMappingMetadataPtrOutput() DomainMappingMetadataPtrOutput
	ToDomainMappingMetadataPtrOutputWithContext(context.Context) DomainMappingMetadataPtrOutput
}

DomainMappingMetadataPtrInput is an input type that accepts DomainMappingMetadataArgs, DomainMappingMetadataPtr and DomainMappingMetadataPtrOutput values. You can construct a concrete instance of `DomainMappingMetadataPtrInput` via:

        DomainMappingMetadataArgs{...}

or:

        nil

type DomainMappingMetadataPtrOutput

type DomainMappingMetadataPtrOutput struct{ *pulumi.OutputState }

func (DomainMappingMetadataPtrOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (DomainMappingMetadataPtrOutput) Elem

func (DomainMappingMetadataPtrOutput) ElementType

func (DomainMappingMetadataPtrOutput) Generation

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

func (DomainMappingMetadataPtrOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (DomainMappingMetadataPtrOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (DomainMappingMetadataPtrOutput) ResourceVersion

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (DomainMappingMetadataPtrOutput) ToDomainMappingMetadataPtrOutput

func (o DomainMappingMetadataPtrOutput) ToDomainMappingMetadataPtrOutput() DomainMappingMetadataPtrOutput

func (DomainMappingMetadataPtrOutput) ToDomainMappingMetadataPtrOutputWithContext

func (o DomainMappingMetadataPtrOutput) ToDomainMappingMetadataPtrOutputWithContext(ctx context.Context) DomainMappingMetadataPtrOutput

func (DomainMappingMetadataPtrOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type DomainMappingOutput added in v4.4.0

type DomainMappingOutput struct {
	*pulumi.OutputState
}

func (DomainMappingOutput) ElementType added in v4.4.0

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) ToDomainMappingOutput added in v4.4.0

func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput

func (DomainMappingOutput) ToDomainMappingOutputWithContext added in v4.4.0

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

func (DomainMappingOutput) ToDomainMappingPtrOutput added in v4.11.1

func (o DomainMappingOutput) ToDomainMappingPtrOutput() DomainMappingPtrOutput

func (DomainMappingOutput) ToDomainMappingPtrOutputWithContext added in v4.11.1

func (o DomainMappingOutput) ToDomainMappingPtrOutputWithContext(ctx context.Context) DomainMappingPtrOutput

type DomainMappingPtrInput added in v4.11.1

type DomainMappingPtrInput interface {
	pulumi.Input

	ToDomainMappingPtrOutput() DomainMappingPtrOutput
	ToDomainMappingPtrOutputWithContext(ctx context.Context) DomainMappingPtrOutput
}

type DomainMappingPtrOutput added in v4.11.1

type DomainMappingPtrOutput struct {
	*pulumi.OutputState
}

func (DomainMappingPtrOutput) ElementType added in v4.11.1

func (DomainMappingPtrOutput) ElementType() reflect.Type

func (DomainMappingPtrOutput) ToDomainMappingPtrOutput added in v4.11.1

func (o DomainMappingPtrOutput) ToDomainMappingPtrOutput() DomainMappingPtrOutput

func (DomainMappingPtrOutput) ToDomainMappingPtrOutputWithContext added in v4.11.1

func (o DomainMappingPtrOutput) ToDomainMappingPtrOutputWithContext(ctx context.Context) DomainMappingPtrOutput

type DomainMappingSpec

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

type DomainMappingSpecArgs

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

func (DomainMappingSpecArgs) ElementType

func (DomainMappingSpecArgs) ElementType() reflect.Type

func (DomainMappingSpecArgs) ToDomainMappingSpecOutput

func (i DomainMappingSpecArgs) ToDomainMappingSpecOutput() DomainMappingSpecOutput

func (DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext

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

func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput

func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext

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

type DomainMappingSpecInput

type DomainMappingSpecInput interface {
	pulumi.Input

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

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

DomainMappingSpecArgs{...}

type DomainMappingSpecOutput

type DomainMappingSpecOutput struct{ *pulumi.OutputState }

func (DomainMappingSpecOutput) CertificateMode

func (o DomainMappingSpecOutput) CertificateMode() pulumi.StringPtrOutput

The mode of the certificate. Default value is `AUTOMATIC`. Possible values are `NONE` and `AUTOMATIC`.

func (DomainMappingSpecOutput) ElementType

func (DomainMappingSpecOutput) ElementType() reflect.Type

func (DomainMappingSpecOutput) ForceOverride

func (o DomainMappingSpecOutput) ForceOverride() pulumi.BoolPtrOutput

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

func (DomainMappingSpecOutput) RouteName

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

func (DomainMappingSpecOutput) ToDomainMappingSpecOutput

func (o DomainMappingSpecOutput) ToDomainMappingSpecOutput() DomainMappingSpecOutput

func (DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext

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

func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput

func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext

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

type DomainMappingSpecPtrInput

type DomainMappingSpecPtrInput interface {
	pulumi.Input

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

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

        DomainMappingSpecArgs{...}

or:

        nil

type DomainMappingSpecPtrOutput

type DomainMappingSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainMappingSpecPtrOutput) CertificateMode

The mode of the certificate. Default value is `AUTOMATIC`. Possible values are `NONE` and `AUTOMATIC`.

func (DomainMappingSpecPtrOutput) Elem

func (DomainMappingSpecPtrOutput) ElementType

func (DomainMappingSpecPtrOutput) ElementType() reflect.Type

func (DomainMappingSpecPtrOutput) ForceOverride

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

func (DomainMappingSpecPtrOutput) RouteName

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput

func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput

func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext

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

type DomainMappingState

type DomainMappingState struct {
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringPtrInput
	// Metadata associated with this DomainMapping.
	// Structure is documented below.
	Metadata DomainMappingMetadataPtrInput
	// Name should be a verified domain
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The spec for this DomainMapping.
	// Structure is documented below.
	Spec DomainMappingSpecPtrInput
	// The current status of the DomainMapping.
	Statuses DomainMappingStatusArrayInput
}

func (DomainMappingState) ElementType

func (DomainMappingState) ElementType() reflect.Type

type DomainMappingStatus

type DomainMappingStatus struct {
	Conditions         []DomainMappingStatusCondition      `pulumi:"conditions"`
	MappedRouteName    *string                             `pulumi:"mappedRouteName"`
	ObservedGeneration *int                                `pulumi:"observedGeneration"`
	ResourceRecords    []DomainMappingStatusResourceRecord `pulumi:"resourceRecords"`
}

type DomainMappingStatusArgs

type DomainMappingStatusArgs struct {
	Conditions         DomainMappingStatusConditionArrayInput      `pulumi:"conditions"`
	MappedRouteName    pulumi.StringPtrInput                       `pulumi:"mappedRouteName"`
	ObservedGeneration pulumi.IntPtrInput                          `pulumi:"observedGeneration"`
	ResourceRecords    DomainMappingStatusResourceRecordArrayInput `pulumi:"resourceRecords"`
}

func (DomainMappingStatusArgs) ElementType

func (DomainMappingStatusArgs) ElementType() reflect.Type

func (DomainMappingStatusArgs) ToDomainMappingStatusOutput

func (i DomainMappingStatusArgs) ToDomainMappingStatusOutput() DomainMappingStatusOutput

func (DomainMappingStatusArgs) ToDomainMappingStatusOutputWithContext

func (i DomainMappingStatusArgs) ToDomainMappingStatusOutputWithContext(ctx context.Context) DomainMappingStatusOutput

type DomainMappingStatusArray

type DomainMappingStatusArray []DomainMappingStatusInput

func (DomainMappingStatusArray) ElementType

func (DomainMappingStatusArray) ElementType() reflect.Type

func (DomainMappingStatusArray) ToDomainMappingStatusArrayOutput

func (i DomainMappingStatusArray) ToDomainMappingStatusArrayOutput() DomainMappingStatusArrayOutput

func (DomainMappingStatusArray) ToDomainMappingStatusArrayOutputWithContext

func (i DomainMappingStatusArray) ToDomainMappingStatusArrayOutputWithContext(ctx context.Context) DomainMappingStatusArrayOutput

type DomainMappingStatusArrayInput

type DomainMappingStatusArrayInput interface {
	pulumi.Input

	ToDomainMappingStatusArrayOutput() DomainMappingStatusArrayOutput
	ToDomainMappingStatusArrayOutputWithContext(context.Context) DomainMappingStatusArrayOutput
}

DomainMappingStatusArrayInput is an input type that accepts DomainMappingStatusArray and DomainMappingStatusArrayOutput values. You can construct a concrete instance of `DomainMappingStatusArrayInput` via:

DomainMappingStatusArray{ DomainMappingStatusArgs{...} }

type DomainMappingStatusArrayOutput

type DomainMappingStatusArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusArrayOutput) ElementType

func (DomainMappingStatusArrayOutput) Index

func (DomainMappingStatusArrayOutput) ToDomainMappingStatusArrayOutput

func (o DomainMappingStatusArrayOutput) ToDomainMappingStatusArrayOutput() DomainMappingStatusArrayOutput

func (DomainMappingStatusArrayOutput) ToDomainMappingStatusArrayOutputWithContext

func (o DomainMappingStatusArrayOutput) ToDomainMappingStatusArrayOutputWithContext(ctx context.Context) DomainMappingStatusArrayOutput

type DomainMappingStatusCondition

type DomainMappingStatusCondition struct {
	Message *string `pulumi:"message"`
	Reason  *string `pulumi:"reason"`
	Status  *string `pulumi:"status"`
	Type    *string `pulumi:"type"`
}

type DomainMappingStatusConditionArgs

type DomainMappingStatusConditionArgs struct {
	Message pulumi.StringPtrInput `pulumi:"message"`
	Reason  pulumi.StringPtrInput `pulumi:"reason"`
	Status  pulumi.StringPtrInput `pulumi:"status"`
	Type    pulumi.StringPtrInput `pulumi:"type"`
}

func (DomainMappingStatusConditionArgs) ElementType

func (DomainMappingStatusConditionArgs) ToDomainMappingStatusConditionOutput

func (i DomainMappingStatusConditionArgs) ToDomainMappingStatusConditionOutput() DomainMappingStatusConditionOutput

func (DomainMappingStatusConditionArgs) ToDomainMappingStatusConditionOutputWithContext

func (i DomainMappingStatusConditionArgs) ToDomainMappingStatusConditionOutputWithContext(ctx context.Context) DomainMappingStatusConditionOutput

type DomainMappingStatusConditionArray

type DomainMappingStatusConditionArray []DomainMappingStatusConditionInput

func (DomainMappingStatusConditionArray) ElementType

func (DomainMappingStatusConditionArray) ToDomainMappingStatusConditionArrayOutput

func (i DomainMappingStatusConditionArray) ToDomainMappingStatusConditionArrayOutput() DomainMappingStatusConditionArrayOutput

func (DomainMappingStatusConditionArray) ToDomainMappingStatusConditionArrayOutputWithContext

func (i DomainMappingStatusConditionArray) ToDomainMappingStatusConditionArrayOutputWithContext(ctx context.Context) DomainMappingStatusConditionArrayOutput

type DomainMappingStatusConditionArrayInput

type DomainMappingStatusConditionArrayInput interface {
	pulumi.Input

	ToDomainMappingStatusConditionArrayOutput() DomainMappingStatusConditionArrayOutput
	ToDomainMappingStatusConditionArrayOutputWithContext(context.Context) DomainMappingStatusConditionArrayOutput
}

DomainMappingStatusConditionArrayInput is an input type that accepts DomainMappingStatusConditionArray and DomainMappingStatusConditionArrayOutput values. You can construct a concrete instance of `DomainMappingStatusConditionArrayInput` via:

DomainMappingStatusConditionArray{ DomainMappingStatusConditionArgs{...} }

type DomainMappingStatusConditionArrayOutput

type DomainMappingStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusConditionArrayOutput) ElementType

func (DomainMappingStatusConditionArrayOutput) Index

func (DomainMappingStatusConditionArrayOutput) ToDomainMappingStatusConditionArrayOutput

func (o DomainMappingStatusConditionArrayOutput) ToDomainMappingStatusConditionArrayOutput() DomainMappingStatusConditionArrayOutput

func (DomainMappingStatusConditionArrayOutput) ToDomainMappingStatusConditionArrayOutputWithContext

func (o DomainMappingStatusConditionArrayOutput) ToDomainMappingStatusConditionArrayOutputWithContext(ctx context.Context) DomainMappingStatusConditionArrayOutput

type DomainMappingStatusConditionInput

type DomainMappingStatusConditionInput interface {
	pulumi.Input

	ToDomainMappingStatusConditionOutput() DomainMappingStatusConditionOutput
	ToDomainMappingStatusConditionOutputWithContext(context.Context) DomainMappingStatusConditionOutput
}

DomainMappingStatusConditionInput is an input type that accepts DomainMappingStatusConditionArgs and DomainMappingStatusConditionOutput values. You can construct a concrete instance of `DomainMappingStatusConditionInput` via:

DomainMappingStatusConditionArgs{...}

type DomainMappingStatusConditionOutput

type DomainMappingStatusConditionOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusConditionOutput) ElementType

func (DomainMappingStatusConditionOutput) Message

func (DomainMappingStatusConditionOutput) Reason

func (DomainMappingStatusConditionOutput) Status

func (DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutput

func (o DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutput() DomainMappingStatusConditionOutput

func (DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutputWithContext

func (o DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutputWithContext(ctx context.Context) DomainMappingStatusConditionOutput

func (DomainMappingStatusConditionOutput) Type

type DomainMappingStatusInput

type DomainMappingStatusInput interface {
	pulumi.Input

	ToDomainMappingStatusOutput() DomainMappingStatusOutput
	ToDomainMappingStatusOutputWithContext(context.Context) DomainMappingStatusOutput
}

DomainMappingStatusInput is an input type that accepts DomainMappingStatusArgs and DomainMappingStatusOutput values. You can construct a concrete instance of `DomainMappingStatusInput` via:

DomainMappingStatusArgs{...}

type DomainMappingStatusOutput

type DomainMappingStatusOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusOutput) Conditions

func (DomainMappingStatusOutput) ElementType

func (DomainMappingStatusOutput) ElementType() reflect.Type

func (DomainMappingStatusOutput) MappedRouteName

func (o DomainMappingStatusOutput) MappedRouteName() pulumi.StringPtrOutput

func (DomainMappingStatusOutput) ObservedGeneration

func (o DomainMappingStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

func (DomainMappingStatusOutput) ResourceRecords

func (DomainMappingStatusOutput) ToDomainMappingStatusOutput

func (o DomainMappingStatusOutput) ToDomainMappingStatusOutput() DomainMappingStatusOutput

func (DomainMappingStatusOutput) ToDomainMappingStatusOutputWithContext

func (o DomainMappingStatusOutput) ToDomainMappingStatusOutputWithContext(ctx context.Context) DomainMappingStatusOutput

type DomainMappingStatusResourceRecord

type DomainMappingStatusResourceRecord struct {
	// Name should be a verified domain
	Name   *string `pulumi:"name"`
	Rrdata *string `pulumi:"rrdata"`
	Type   *string `pulumi:"type"`
}

type DomainMappingStatusResourceRecordArgs

type DomainMappingStatusResourceRecordArgs struct {
	// Name should be a verified domain
	Name   pulumi.StringPtrInput `pulumi:"name"`
	Rrdata pulumi.StringPtrInput `pulumi:"rrdata"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
}

func (DomainMappingStatusResourceRecordArgs) ElementType

func (DomainMappingStatusResourceRecordArgs) ToDomainMappingStatusResourceRecordOutput

func (i DomainMappingStatusResourceRecordArgs) ToDomainMappingStatusResourceRecordOutput() DomainMappingStatusResourceRecordOutput

func (DomainMappingStatusResourceRecordArgs) ToDomainMappingStatusResourceRecordOutputWithContext

func (i DomainMappingStatusResourceRecordArgs) ToDomainMappingStatusResourceRecordOutputWithContext(ctx context.Context) DomainMappingStatusResourceRecordOutput

type DomainMappingStatusResourceRecordArray

type DomainMappingStatusResourceRecordArray []DomainMappingStatusResourceRecordInput

func (DomainMappingStatusResourceRecordArray) ElementType

func (DomainMappingStatusResourceRecordArray) ToDomainMappingStatusResourceRecordArrayOutput

func (i DomainMappingStatusResourceRecordArray) ToDomainMappingStatusResourceRecordArrayOutput() DomainMappingStatusResourceRecordArrayOutput

func (DomainMappingStatusResourceRecordArray) ToDomainMappingStatusResourceRecordArrayOutputWithContext

func (i DomainMappingStatusResourceRecordArray) ToDomainMappingStatusResourceRecordArrayOutputWithContext(ctx context.Context) DomainMappingStatusResourceRecordArrayOutput

type DomainMappingStatusResourceRecordArrayInput

type DomainMappingStatusResourceRecordArrayInput interface {
	pulumi.Input

	ToDomainMappingStatusResourceRecordArrayOutput() DomainMappingStatusResourceRecordArrayOutput
	ToDomainMappingStatusResourceRecordArrayOutputWithContext(context.Context) DomainMappingStatusResourceRecordArrayOutput
}

DomainMappingStatusResourceRecordArrayInput is an input type that accepts DomainMappingStatusResourceRecordArray and DomainMappingStatusResourceRecordArrayOutput values. You can construct a concrete instance of `DomainMappingStatusResourceRecordArrayInput` via:

DomainMappingStatusResourceRecordArray{ DomainMappingStatusResourceRecordArgs{...} }

type DomainMappingStatusResourceRecordArrayOutput

type DomainMappingStatusResourceRecordArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusResourceRecordArrayOutput) ElementType

func (DomainMappingStatusResourceRecordArrayOutput) Index

func (DomainMappingStatusResourceRecordArrayOutput) ToDomainMappingStatusResourceRecordArrayOutput

func (o DomainMappingStatusResourceRecordArrayOutput) ToDomainMappingStatusResourceRecordArrayOutput() DomainMappingStatusResourceRecordArrayOutput

func (DomainMappingStatusResourceRecordArrayOutput) ToDomainMappingStatusResourceRecordArrayOutputWithContext

func (o DomainMappingStatusResourceRecordArrayOutput) ToDomainMappingStatusResourceRecordArrayOutputWithContext(ctx context.Context) DomainMappingStatusResourceRecordArrayOutput

type DomainMappingStatusResourceRecordInput

type DomainMappingStatusResourceRecordInput interface {
	pulumi.Input

	ToDomainMappingStatusResourceRecordOutput() DomainMappingStatusResourceRecordOutput
	ToDomainMappingStatusResourceRecordOutputWithContext(context.Context) DomainMappingStatusResourceRecordOutput
}

DomainMappingStatusResourceRecordInput is an input type that accepts DomainMappingStatusResourceRecordArgs and DomainMappingStatusResourceRecordOutput values. You can construct a concrete instance of `DomainMappingStatusResourceRecordInput` via:

DomainMappingStatusResourceRecordArgs{...}

type DomainMappingStatusResourceRecordOutput

type DomainMappingStatusResourceRecordOutput struct{ *pulumi.OutputState }

func (DomainMappingStatusResourceRecordOutput) ElementType

func (DomainMappingStatusResourceRecordOutput) Name

Name should be a verified domain

func (DomainMappingStatusResourceRecordOutput) Rrdata

func (DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutput

func (o DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutput() DomainMappingStatusResourceRecordOutput

func (DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutputWithContext

func (o DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutputWithContext(ctx context.Context) DomainMappingStatusResourceRecordOutput

func (DomainMappingStatusResourceRecordOutput) Type

type GetLocationsArgs added in v4.9.0

type GetLocationsArgs struct {
	// The project to list versions for. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getLocations.

type GetLocationsResult added in v4.9.0

type GetLocationsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of Cloud Run locations available for the given project.
	Locations []string `pulumi:"locations"`
	Project   string   `pulumi:"project"`
}

A collection of values returned by getLocations.

func GetLocations added in v4.9.0

func GetLocations(ctx *pulumi.Context, args *GetLocationsArgs, opts ...pulumi.InvokeOption) (*GetLocationsResult, error)

Get Cloud Run locations available for a project.

To get more information about Cloud Run, see:

* [API documentation](https://cloud.google.com/run/docs/reference/rest/v1/projects.locations) * How-to Guides

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.GetLocations(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceMetadata

type GetServiceMetadata struct {
	Annotations     map[string]string `pulumi:"annotations"`
	Generation      int               `pulumi:"generation"`
	Labels          map[string]string `pulumi:"labels"`
	Namespace       string            `pulumi:"namespace"`
	ResourceVersion string            `pulumi:"resourceVersion"`
	SelfLink        string            `pulumi:"selfLink"`
	Uid             string            `pulumi:"uid"`
}

type GetServiceMetadataArgs

type GetServiceMetadataArgs struct {
	Annotations     pulumi.StringMapInput `pulumi:"annotations"`
	Generation      pulumi.IntInput       `pulumi:"generation"`
	Labels          pulumi.StringMapInput `pulumi:"labels"`
	Namespace       pulumi.StringInput    `pulumi:"namespace"`
	ResourceVersion pulumi.StringInput    `pulumi:"resourceVersion"`
	SelfLink        pulumi.StringInput    `pulumi:"selfLink"`
	Uid             pulumi.StringInput    `pulumi:"uid"`
}

func (GetServiceMetadataArgs) ElementType

func (GetServiceMetadataArgs) ElementType() reflect.Type

func (GetServiceMetadataArgs) ToGetServiceMetadataOutput

func (i GetServiceMetadataArgs) ToGetServiceMetadataOutput() GetServiceMetadataOutput

func (GetServiceMetadataArgs) ToGetServiceMetadataOutputWithContext

func (i GetServiceMetadataArgs) ToGetServiceMetadataOutputWithContext(ctx context.Context) GetServiceMetadataOutput

type GetServiceMetadataArray

type GetServiceMetadataArray []GetServiceMetadataInput

func (GetServiceMetadataArray) ElementType

func (GetServiceMetadataArray) ElementType() reflect.Type

func (GetServiceMetadataArray) ToGetServiceMetadataArrayOutput

func (i GetServiceMetadataArray) ToGetServiceMetadataArrayOutput() GetServiceMetadataArrayOutput

func (GetServiceMetadataArray) ToGetServiceMetadataArrayOutputWithContext

func (i GetServiceMetadataArray) ToGetServiceMetadataArrayOutputWithContext(ctx context.Context) GetServiceMetadataArrayOutput

type GetServiceMetadataArrayInput

type GetServiceMetadataArrayInput interface {
	pulumi.Input

	ToGetServiceMetadataArrayOutput() GetServiceMetadataArrayOutput
	ToGetServiceMetadataArrayOutputWithContext(context.Context) GetServiceMetadataArrayOutput
}

GetServiceMetadataArrayInput is an input type that accepts GetServiceMetadataArray and GetServiceMetadataArrayOutput values. You can construct a concrete instance of `GetServiceMetadataArrayInput` via:

GetServiceMetadataArray{ GetServiceMetadataArgs{...} }

type GetServiceMetadataArrayOutput

type GetServiceMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMetadataArrayOutput) ElementType

func (GetServiceMetadataArrayOutput) Index

func (GetServiceMetadataArrayOutput) ToGetServiceMetadataArrayOutput

func (o GetServiceMetadataArrayOutput) ToGetServiceMetadataArrayOutput() GetServiceMetadataArrayOutput

func (GetServiceMetadataArrayOutput) ToGetServiceMetadataArrayOutputWithContext

func (o GetServiceMetadataArrayOutput) ToGetServiceMetadataArrayOutputWithContext(ctx context.Context) GetServiceMetadataArrayOutput

type GetServiceMetadataInput

type GetServiceMetadataInput interface {
	pulumi.Input

	ToGetServiceMetadataOutput() GetServiceMetadataOutput
	ToGetServiceMetadataOutputWithContext(context.Context) GetServiceMetadataOutput
}

GetServiceMetadataInput is an input type that accepts GetServiceMetadataArgs and GetServiceMetadataOutput values. You can construct a concrete instance of `GetServiceMetadataInput` via:

GetServiceMetadataArgs{...}

type GetServiceMetadataOutput

type GetServiceMetadataOutput struct{ *pulumi.OutputState }

func (GetServiceMetadataOutput) Annotations

func (GetServiceMetadataOutput) ElementType

func (GetServiceMetadataOutput) ElementType() reflect.Type

func (GetServiceMetadataOutput) Generation

func (o GetServiceMetadataOutput) Generation() pulumi.IntOutput

func (GetServiceMetadataOutput) Labels

func (GetServiceMetadataOutput) Namespace

func (GetServiceMetadataOutput) ResourceVersion

func (o GetServiceMetadataOutput) ResourceVersion() pulumi.StringOutput

func (GetServiceMetadataOutput) ToGetServiceMetadataOutput

func (o GetServiceMetadataOutput) ToGetServiceMetadataOutput() GetServiceMetadataOutput

func (GetServiceMetadataOutput) ToGetServiceMetadataOutputWithContext

func (o GetServiceMetadataOutput) ToGetServiceMetadataOutputWithContext(ctx context.Context) GetServiceMetadataOutput

func (GetServiceMetadataOutput) Uid

type GetServiceStatus

type GetServiceStatus struct {
	Conditions                []GetServiceStatusCondition `pulumi:"conditions"`
	LatestCreatedRevisionName string                      `pulumi:"latestCreatedRevisionName"`
	LatestReadyRevisionName   string                      `pulumi:"latestReadyRevisionName"`
	ObservedGeneration        int                         `pulumi:"observedGeneration"`
	Url                       string                      `pulumi:"url"`
}

type GetServiceStatusArgs

type GetServiceStatusArgs struct {
	Conditions                GetServiceStatusConditionArrayInput `pulumi:"conditions"`
	LatestCreatedRevisionName pulumi.StringInput                  `pulumi:"latestCreatedRevisionName"`
	LatestReadyRevisionName   pulumi.StringInput                  `pulumi:"latestReadyRevisionName"`
	ObservedGeneration        pulumi.IntInput                     `pulumi:"observedGeneration"`
	Url                       pulumi.StringInput                  `pulumi:"url"`
}

func (GetServiceStatusArgs) ElementType

func (GetServiceStatusArgs) ElementType() reflect.Type

func (GetServiceStatusArgs) ToGetServiceStatusOutput

func (i GetServiceStatusArgs) ToGetServiceStatusOutput() GetServiceStatusOutput

func (GetServiceStatusArgs) ToGetServiceStatusOutputWithContext

func (i GetServiceStatusArgs) ToGetServiceStatusOutputWithContext(ctx context.Context) GetServiceStatusOutput

type GetServiceStatusArray

type GetServiceStatusArray []GetServiceStatusInput

func (GetServiceStatusArray) ElementType

func (GetServiceStatusArray) ElementType() reflect.Type

func (GetServiceStatusArray) ToGetServiceStatusArrayOutput

func (i GetServiceStatusArray) ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput

func (GetServiceStatusArray) ToGetServiceStatusArrayOutputWithContext

func (i GetServiceStatusArray) ToGetServiceStatusArrayOutputWithContext(ctx context.Context) GetServiceStatusArrayOutput

type GetServiceStatusArrayInput

type GetServiceStatusArrayInput interface {
	pulumi.Input

	ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput
	ToGetServiceStatusArrayOutputWithContext(context.Context) GetServiceStatusArrayOutput
}

GetServiceStatusArrayInput is an input type that accepts GetServiceStatusArray and GetServiceStatusArrayOutput values. You can construct a concrete instance of `GetServiceStatusArrayInput` via:

GetServiceStatusArray{ GetServiceStatusArgs{...} }

type GetServiceStatusArrayOutput

type GetServiceStatusArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusArrayOutput) ElementType

func (GetServiceStatusArrayOutput) Index

func (GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutput

func (o GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutput() GetServiceStatusArrayOutput

func (GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutputWithContext

func (o GetServiceStatusArrayOutput) ToGetServiceStatusArrayOutputWithContext(ctx context.Context) GetServiceStatusArrayOutput

type GetServiceStatusCondition

type GetServiceStatusCondition struct {
	Message string `pulumi:"message"`
	Reason  string `pulumi:"reason"`
	Status  string `pulumi:"status"`
	Type    string `pulumi:"type"`
}

type GetServiceStatusConditionArgs

type GetServiceStatusConditionArgs struct {
	Message pulumi.StringInput `pulumi:"message"`
	Reason  pulumi.StringInput `pulumi:"reason"`
	Status  pulumi.StringInput `pulumi:"status"`
	Type    pulumi.StringInput `pulumi:"type"`
}

func (GetServiceStatusConditionArgs) ElementType

func (GetServiceStatusConditionArgs) ToGetServiceStatusConditionOutput

func (i GetServiceStatusConditionArgs) ToGetServiceStatusConditionOutput() GetServiceStatusConditionOutput

func (GetServiceStatusConditionArgs) ToGetServiceStatusConditionOutputWithContext

func (i GetServiceStatusConditionArgs) ToGetServiceStatusConditionOutputWithContext(ctx context.Context) GetServiceStatusConditionOutput

type GetServiceStatusConditionArray

type GetServiceStatusConditionArray []GetServiceStatusConditionInput

func (GetServiceStatusConditionArray) ElementType

func (GetServiceStatusConditionArray) ToGetServiceStatusConditionArrayOutput

func (i GetServiceStatusConditionArray) ToGetServiceStatusConditionArrayOutput() GetServiceStatusConditionArrayOutput

func (GetServiceStatusConditionArray) ToGetServiceStatusConditionArrayOutputWithContext

func (i GetServiceStatusConditionArray) ToGetServiceStatusConditionArrayOutputWithContext(ctx context.Context) GetServiceStatusConditionArrayOutput

type GetServiceStatusConditionArrayInput

type GetServiceStatusConditionArrayInput interface {
	pulumi.Input

	ToGetServiceStatusConditionArrayOutput() GetServiceStatusConditionArrayOutput
	ToGetServiceStatusConditionArrayOutputWithContext(context.Context) GetServiceStatusConditionArrayOutput
}

GetServiceStatusConditionArrayInput is an input type that accepts GetServiceStatusConditionArray and GetServiceStatusConditionArrayOutput values. You can construct a concrete instance of `GetServiceStatusConditionArrayInput` via:

GetServiceStatusConditionArray{ GetServiceStatusConditionArgs{...} }

type GetServiceStatusConditionArrayOutput

type GetServiceStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusConditionArrayOutput) ElementType

func (GetServiceStatusConditionArrayOutput) Index

func (GetServiceStatusConditionArrayOutput) ToGetServiceStatusConditionArrayOutput

func (o GetServiceStatusConditionArrayOutput) ToGetServiceStatusConditionArrayOutput() GetServiceStatusConditionArrayOutput

func (GetServiceStatusConditionArrayOutput) ToGetServiceStatusConditionArrayOutputWithContext

func (o GetServiceStatusConditionArrayOutput) ToGetServiceStatusConditionArrayOutputWithContext(ctx context.Context) GetServiceStatusConditionArrayOutput

type GetServiceStatusConditionInput

type GetServiceStatusConditionInput interface {
	pulumi.Input

	ToGetServiceStatusConditionOutput() GetServiceStatusConditionOutput
	ToGetServiceStatusConditionOutputWithContext(context.Context) GetServiceStatusConditionOutput
}

GetServiceStatusConditionInput is an input type that accepts GetServiceStatusConditionArgs and GetServiceStatusConditionOutput values. You can construct a concrete instance of `GetServiceStatusConditionInput` via:

GetServiceStatusConditionArgs{...}

type GetServiceStatusConditionOutput

type GetServiceStatusConditionOutput struct{ *pulumi.OutputState }

func (GetServiceStatusConditionOutput) ElementType

func (GetServiceStatusConditionOutput) Message

func (GetServiceStatusConditionOutput) Reason

func (GetServiceStatusConditionOutput) Status

func (GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutput

func (o GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutput() GetServiceStatusConditionOutput

func (GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutputWithContext

func (o GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutputWithContext(ctx context.Context) GetServiceStatusConditionOutput

func (GetServiceStatusConditionOutput) Type

type GetServiceStatusInput

type GetServiceStatusInput interface {
	pulumi.Input

	ToGetServiceStatusOutput() GetServiceStatusOutput
	ToGetServiceStatusOutputWithContext(context.Context) GetServiceStatusOutput
}

GetServiceStatusInput is an input type that accepts GetServiceStatusArgs and GetServiceStatusOutput values. You can construct a concrete instance of `GetServiceStatusInput` via:

GetServiceStatusArgs{...}

type GetServiceStatusOutput

type GetServiceStatusOutput struct{ *pulumi.OutputState }

func (GetServiceStatusOutput) Conditions

func (GetServiceStatusOutput) ElementType

func (GetServiceStatusOutput) ElementType() reflect.Type

func (GetServiceStatusOutput) LatestCreatedRevisionName

func (o GetServiceStatusOutput) LatestCreatedRevisionName() pulumi.StringOutput

func (GetServiceStatusOutput) LatestReadyRevisionName

func (o GetServiceStatusOutput) LatestReadyRevisionName() pulumi.StringOutput

func (GetServiceStatusOutput) ObservedGeneration

func (o GetServiceStatusOutput) ObservedGeneration() pulumi.IntOutput

func (GetServiceStatusOutput) ToGetServiceStatusOutput

func (o GetServiceStatusOutput) ToGetServiceStatusOutput() GetServiceStatusOutput

func (GetServiceStatusOutput) ToGetServiceStatusOutputWithContext

func (o GetServiceStatusOutput) ToGetServiceStatusOutputWithContext(ctx context.Context) GetServiceStatusOutput

func (GetServiceStatusOutput) Url

type GetServiceTemplate

type GetServiceTemplate struct {
	Metadatas []GetServiceTemplateMetadata `pulumi:"metadatas"`
	Specs     []GetServiceTemplateSpec     `pulumi:"specs"`
}

type GetServiceTemplateArgs

type GetServiceTemplateArgs struct {
	Metadatas GetServiceTemplateMetadataArrayInput `pulumi:"metadatas"`
	Specs     GetServiceTemplateSpecArrayInput     `pulumi:"specs"`
}

func (GetServiceTemplateArgs) ElementType

func (GetServiceTemplateArgs) ElementType() reflect.Type

func (GetServiceTemplateArgs) ToGetServiceTemplateOutput

func (i GetServiceTemplateArgs) ToGetServiceTemplateOutput() GetServiceTemplateOutput

func (GetServiceTemplateArgs) ToGetServiceTemplateOutputWithContext

func (i GetServiceTemplateArgs) ToGetServiceTemplateOutputWithContext(ctx context.Context) GetServiceTemplateOutput

type GetServiceTemplateArray

type GetServiceTemplateArray []GetServiceTemplateInput

func (GetServiceTemplateArray) ElementType

func (GetServiceTemplateArray) ElementType() reflect.Type

func (GetServiceTemplateArray) ToGetServiceTemplateArrayOutput

func (i GetServiceTemplateArray) ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput

func (GetServiceTemplateArray) ToGetServiceTemplateArrayOutputWithContext

func (i GetServiceTemplateArray) ToGetServiceTemplateArrayOutputWithContext(ctx context.Context) GetServiceTemplateArrayOutput

type GetServiceTemplateArrayInput

type GetServiceTemplateArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput
	ToGetServiceTemplateArrayOutputWithContext(context.Context) GetServiceTemplateArrayOutput
}

GetServiceTemplateArrayInput is an input type that accepts GetServiceTemplateArray and GetServiceTemplateArrayOutput values. You can construct a concrete instance of `GetServiceTemplateArrayInput` via:

GetServiceTemplateArray{ GetServiceTemplateArgs{...} }

type GetServiceTemplateArrayOutput

type GetServiceTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateArrayOutput) ElementType

func (GetServiceTemplateArrayOutput) Index

func (GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutput

func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput

func (GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutputWithContext

func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutputWithContext(ctx context.Context) GetServiceTemplateArrayOutput

type GetServiceTemplateInput

type GetServiceTemplateInput interface {
	pulumi.Input

	ToGetServiceTemplateOutput() GetServiceTemplateOutput
	ToGetServiceTemplateOutputWithContext(context.Context) GetServiceTemplateOutput
}

GetServiceTemplateInput is an input type that accepts GetServiceTemplateArgs and GetServiceTemplateOutput values. You can construct a concrete instance of `GetServiceTemplateInput` via:

GetServiceTemplateArgs{...}

type GetServiceTemplateMetadata

type GetServiceTemplateMetadata struct {
	Annotations map[string]string `pulumi:"annotations"`
	Generation  int               `pulumi:"generation"`
	Labels      map[string]string `pulumi:"labels"`
	// The name of the Cloud Run Service.
	Name            string `pulumi:"name"`
	Namespace       string `pulumi:"namespace"`
	ResourceVersion string `pulumi:"resourceVersion"`
	SelfLink        string `pulumi:"selfLink"`
	Uid             string `pulumi:"uid"`
}

type GetServiceTemplateMetadataArgs

type GetServiceTemplateMetadataArgs struct {
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	Generation  pulumi.IntInput       `pulumi:"generation"`
	Labels      pulumi.StringMapInput `pulumi:"labels"`
	// The name of the Cloud Run Service.
	Name            pulumi.StringInput `pulumi:"name"`
	Namespace       pulumi.StringInput `pulumi:"namespace"`
	ResourceVersion pulumi.StringInput `pulumi:"resourceVersion"`
	SelfLink        pulumi.StringInput `pulumi:"selfLink"`
	Uid             pulumi.StringInput `pulumi:"uid"`
}

func (GetServiceTemplateMetadataArgs) ElementType

func (GetServiceTemplateMetadataArgs) ToGetServiceTemplateMetadataOutput

func (i GetServiceTemplateMetadataArgs) ToGetServiceTemplateMetadataOutput() GetServiceTemplateMetadataOutput

func (GetServiceTemplateMetadataArgs) ToGetServiceTemplateMetadataOutputWithContext

func (i GetServiceTemplateMetadataArgs) ToGetServiceTemplateMetadataOutputWithContext(ctx context.Context) GetServiceTemplateMetadataOutput

type GetServiceTemplateMetadataArray

type GetServiceTemplateMetadataArray []GetServiceTemplateMetadataInput

func (GetServiceTemplateMetadataArray) ElementType

func (GetServiceTemplateMetadataArray) ToGetServiceTemplateMetadataArrayOutput

func (i GetServiceTemplateMetadataArray) ToGetServiceTemplateMetadataArrayOutput() GetServiceTemplateMetadataArrayOutput

func (GetServiceTemplateMetadataArray) ToGetServiceTemplateMetadataArrayOutputWithContext

func (i GetServiceTemplateMetadataArray) ToGetServiceTemplateMetadataArrayOutputWithContext(ctx context.Context) GetServiceTemplateMetadataArrayOutput

type GetServiceTemplateMetadataArrayInput

type GetServiceTemplateMetadataArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateMetadataArrayOutput() GetServiceTemplateMetadataArrayOutput
	ToGetServiceTemplateMetadataArrayOutputWithContext(context.Context) GetServiceTemplateMetadataArrayOutput
}

GetServiceTemplateMetadataArrayInput is an input type that accepts GetServiceTemplateMetadataArray and GetServiceTemplateMetadataArrayOutput values. You can construct a concrete instance of `GetServiceTemplateMetadataArrayInput` via:

GetServiceTemplateMetadataArray{ GetServiceTemplateMetadataArgs{...} }

type GetServiceTemplateMetadataArrayOutput

type GetServiceTemplateMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateMetadataArrayOutput) ElementType

func (GetServiceTemplateMetadataArrayOutput) Index

func (GetServiceTemplateMetadataArrayOutput) ToGetServiceTemplateMetadataArrayOutput

func (o GetServiceTemplateMetadataArrayOutput) ToGetServiceTemplateMetadataArrayOutput() GetServiceTemplateMetadataArrayOutput

func (GetServiceTemplateMetadataArrayOutput) ToGetServiceTemplateMetadataArrayOutputWithContext

func (o GetServiceTemplateMetadataArrayOutput) ToGetServiceTemplateMetadataArrayOutputWithContext(ctx context.Context) GetServiceTemplateMetadataArrayOutput

type GetServiceTemplateMetadataInput

type GetServiceTemplateMetadataInput interface {
	pulumi.Input

	ToGetServiceTemplateMetadataOutput() GetServiceTemplateMetadataOutput
	ToGetServiceTemplateMetadataOutputWithContext(context.Context) GetServiceTemplateMetadataOutput
}

GetServiceTemplateMetadataInput is an input type that accepts GetServiceTemplateMetadataArgs and GetServiceTemplateMetadataOutput values. You can construct a concrete instance of `GetServiceTemplateMetadataInput` via:

GetServiceTemplateMetadataArgs{...}

type GetServiceTemplateMetadataOutput

type GetServiceTemplateMetadataOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateMetadataOutput) Annotations

func (GetServiceTemplateMetadataOutput) ElementType

func (GetServiceTemplateMetadataOutput) Generation

func (GetServiceTemplateMetadataOutput) Labels

func (GetServiceTemplateMetadataOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateMetadataOutput) Namespace

func (GetServiceTemplateMetadataOutput) ResourceVersion

func (GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutput

func (o GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutput() GetServiceTemplateMetadataOutput

func (GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutputWithContext

func (o GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutputWithContext(ctx context.Context) GetServiceTemplateMetadataOutput

func (GetServiceTemplateMetadataOutput) Uid

type GetServiceTemplateOutput

type GetServiceTemplateOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateOutput) ElementType

func (GetServiceTemplateOutput) ElementType() reflect.Type

func (GetServiceTemplateOutput) Metadatas

func (GetServiceTemplateOutput) Specs

func (GetServiceTemplateOutput) ToGetServiceTemplateOutput

func (o GetServiceTemplateOutput) ToGetServiceTemplateOutput() GetServiceTemplateOutput

func (GetServiceTemplateOutput) ToGetServiceTemplateOutputWithContext

func (o GetServiceTemplateOutput) ToGetServiceTemplateOutputWithContext(ctx context.Context) GetServiceTemplateOutput

type GetServiceTemplateSpec

type GetServiceTemplateSpec struct {
	ContainerConcurrency int                               `pulumi:"containerConcurrency"`
	Containers           []GetServiceTemplateSpecContainer `pulumi:"containers"`
	ServiceAccountName   string                            `pulumi:"serviceAccountName"`
	ServingState         string                            `pulumi:"servingState"`
	TimeoutSeconds       int                               `pulumi:"timeoutSeconds"`
}

type GetServiceTemplateSpecArgs

type GetServiceTemplateSpecArgs struct {
	ContainerConcurrency pulumi.IntInput                           `pulumi:"containerConcurrency"`
	Containers           GetServiceTemplateSpecContainerArrayInput `pulumi:"containers"`
	ServiceAccountName   pulumi.StringInput                        `pulumi:"serviceAccountName"`
	ServingState         pulumi.StringInput                        `pulumi:"servingState"`
	TimeoutSeconds       pulumi.IntInput                           `pulumi:"timeoutSeconds"`
}

func (GetServiceTemplateSpecArgs) ElementType

func (GetServiceTemplateSpecArgs) ElementType() reflect.Type

func (GetServiceTemplateSpecArgs) ToGetServiceTemplateSpecOutput

func (i GetServiceTemplateSpecArgs) ToGetServiceTemplateSpecOutput() GetServiceTemplateSpecOutput

func (GetServiceTemplateSpecArgs) ToGetServiceTemplateSpecOutputWithContext

func (i GetServiceTemplateSpecArgs) ToGetServiceTemplateSpecOutputWithContext(ctx context.Context) GetServiceTemplateSpecOutput

type GetServiceTemplateSpecArray

type GetServiceTemplateSpecArray []GetServiceTemplateSpecInput

func (GetServiceTemplateSpecArray) ElementType

func (GetServiceTemplateSpecArray) ToGetServiceTemplateSpecArrayOutput

func (i GetServiceTemplateSpecArray) ToGetServiceTemplateSpecArrayOutput() GetServiceTemplateSpecArrayOutput

func (GetServiceTemplateSpecArray) ToGetServiceTemplateSpecArrayOutputWithContext

func (i GetServiceTemplateSpecArray) ToGetServiceTemplateSpecArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecArrayOutput

type GetServiceTemplateSpecArrayInput

type GetServiceTemplateSpecArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecArrayOutput() GetServiceTemplateSpecArrayOutput
	ToGetServiceTemplateSpecArrayOutputWithContext(context.Context) GetServiceTemplateSpecArrayOutput
}

GetServiceTemplateSpecArrayInput is an input type that accepts GetServiceTemplateSpecArray and GetServiceTemplateSpecArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecArrayInput` via:

GetServiceTemplateSpecArray{ GetServiceTemplateSpecArgs{...} }

type GetServiceTemplateSpecArrayOutput

type GetServiceTemplateSpecArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecArrayOutput) ElementType

func (GetServiceTemplateSpecArrayOutput) Index

func (GetServiceTemplateSpecArrayOutput) ToGetServiceTemplateSpecArrayOutput

func (o GetServiceTemplateSpecArrayOutput) ToGetServiceTemplateSpecArrayOutput() GetServiceTemplateSpecArrayOutput

func (GetServiceTemplateSpecArrayOutput) ToGetServiceTemplateSpecArrayOutputWithContext

func (o GetServiceTemplateSpecArrayOutput) ToGetServiceTemplateSpecArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecArrayOutput

type GetServiceTemplateSpecContainer

type GetServiceTemplateSpecContainer struct {
	Args       []string                                  `pulumi:"args"`
	Commands   []string                                  `pulumi:"commands"`
	EnvFroms   []GetServiceTemplateSpecContainerEnvFrom  `pulumi:"envFroms"`
	Envs       []GetServiceTemplateSpecContainerEnv      `pulumi:"envs"`
	Image      string                                    `pulumi:"image"`
	Ports      []GetServiceTemplateSpecContainerPort     `pulumi:"ports"`
	Resources  []GetServiceTemplateSpecContainerResource `pulumi:"resources"`
	WorkingDir string                                    `pulumi:"workingDir"`
}

type GetServiceTemplateSpecContainerArgs

type GetServiceTemplateSpecContainerArgs struct {
	Args       pulumi.StringArrayInput                           `pulumi:"args"`
	Commands   pulumi.StringArrayInput                           `pulumi:"commands"`
	EnvFroms   GetServiceTemplateSpecContainerEnvFromArrayInput  `pulumi:"envFroms"`
	Envs       GetServiceTemplateSpecContainerEnvArrayInput      `pulumi:"envs"`
	Image      pulumi.StringInput                                `pulumi:"image"`
	Ports      GetServiceTemplateSpecContainerPortArrayInput     `pulumi:"ports"`
	Resources  GetServiceTemplateSpecContainerResourceArrayInput `pulumi:"resources"`
	WorkingDir pulumi.StringInput                                `pulumi:"workingDir"`
}

func (GetServiceTemplateSpecContainerArgs) ElementType

func (GetServiceTemplateSpecContainerArgs) ToGetServiceTemplateSpecContainerOutput

func (i GetServiceTemplateSpecContainerArgs) ToGetServiceTemplateSpecContainerOutput() GetServiceTemplateSpecContainerOutput

func (GetServiceTemplateSpecContainerArgs) ToGetServiceTemplateSpecContainerOutputWithContext

func (i GetServiceTemplateSpecContainerArgs) ToGetServiceTemplateSpecContainerOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerOutput

type GetServiceTemplateSpecContainerArray

type GetServiceTemplateSpecContainerArray []GetServiceTemplateSpecContainerInput

func (GetServiceTemplateSpecContainerArray) ElementType

func (GetServiceTemplateSpecContainerArray) ToGetServiceTemplateSpecContainerArrayOutput

func (i GetServiceTemplateSpecContainerArray) ToGetServiceTemplateSpecContainerArrayOutput() GetServiceTemplateSpecContainerArrayOutput

func (GetServiceTemplateSpecContainerArray) ToGetServiceTemplateSpecContainerArrayOutputWithContext

func (i GetServiceTemplateSpecContainerArray) ToGetServiceTemplateSpecContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerArrayOutput

type GetServiceTemplateSpecContainerArrayInput

type GetServiceTemplateSpecContainerArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerArrayOutput() GetServiceTemplateSpecContainerArrayOutput
	ToGetServiceTemplateSpecContainerArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerArrayOutput
}

GetServiceTemplateSpecContainerArrayInput is an input type that accepts GetServiceTemplateSpecContainerArray and GetServiceTemplateSpecContainerArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerArrayInput` via:

GetServiceTemplateSpecContainerArray{ GetServiceTemplateSpecContainerArgs{...} }

type GetServiceTemplateSpecContainerArrayOutput

type GetServiceTemplateSpecContainerArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerArrayOutput) ElementType

func (GetServiceTemplateSpecContainerArrayOutput) Index

func (GetServiceTemplateSpecContainerArrayOutput) ToGetServiceTemplateSpecContainerArrayOutput

func (o GetServiceTemplateSpecContainerArrayOutput) ToGetServiceTemplateSpecContainerArrayOutput() GetServiceTemplateSpecContainerArrayOutput

func (GetServiceTemplateSpecContainerArrayOutput) ToGetServiceTemplateSpecContainerArrayOutputWithContext

func (o GetServiceTemplateSpecContainerArrayOutput) ToGetServiceTemplateSpecContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerArrayOutput

type GetServiceTemplateSpecContainerEnv

type GetServiceTemplateSpecContainerEnv struct {
	// The name of the Cloud Run Service.
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetServiceTemplateSpecContainerEnvArgs

type GetServiceTemplateSpecContainerEnvArgs struct {
	// The name of the Cloud Run Service.
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetServiceTemplateSpecContainerEnvArgs) ElementType

func (GetServiceTemplateSpecContainerEnvArgs) ToGetServiceTemplateSpecContainerEnvOutput

func (i GetServiceTemplateSpecContainerEnvArgs) ToGetServiceTemplateSpecContainerEnvOutput() GetServiceTemplateSpecContainerEnvOutput

func (GetServiceTemplateSpecContainerEnvArgs) ToGetServiceTemplateSpecContainerEnvOutputWithContext

func (i GetServiceTemplateSpecContainerEnvArgs) ToGetServiceTemplateSpecContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvOutput

type GetServiceTemplateSpecContainerEnvArray

type GetServiceTemplateSpecContainerEnvArray []GetServiceTemplateSpecContainerEnvInput

func (GetServiceTemplateSpecContainerEnvArray) ElementType

func (GetServiceTemplateSpecContainerEnvArray) ToGetServiceTemplateSpecContainerEnvArrayOutput

func (i GetServiceTemplateSpecContainerEnvArray) ToGetServiceTemplateSpecContainerEnvArrayOutput() GetServiceTemplateSpecContainerEnvArrayOutput

func (GetServiceTemplateSpecContainerEnvArray) ToGetServiceTemplateSpecContainerEnvArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvArray) ToGetServiceTemplateSpecContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvArrayOutput

type GetServiceTemplateSpecContainerEnvArrayInput

type GetServiceTemplateSpecContainerEnvArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvArrayOutput() GetServiceTemplateSpecContainerEnvArrayOutput
	ToGetServiceTemplateSpecContainerEnvArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvArrayOutput
}

GetServiceTemplateSpecContainerEnvArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvArray and GetServiceTemplateSpecContainerEnvArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvArrayInput` via:

GetServiceTemplateSpecContainerEnvArray{ GetServiceTemplateSpecContainerEnvArgs{...} }

type GetServiceTemplateSpecContainerEnvArrayOutput

type GetServiceTemplateSpecContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvArrayOutput) ToGetServiceTemplateSpecContainerEnvArrayOutput

func (o GetServiceTemplateSpecContainerEnvArrayOutput) ToGetServiceTemplateSpecContainerEnvArrayOutput() GetServiceTemplateSpecContainerEnvArrayOutput

func (GetServiceTemplateSpecContainerEnvArrayOutput) ToGetServiceTemplateSpecContainerEnvArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvArrayOutput) ToGetServiceTemplateSpecContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvArrayOutput

type GetServiceTemplateSpecContainerEnvFrom

type GetServiceTemplateSpecContainerEnvFrom struct {
	ConfigMapReves []GetServiceTemplateSpecContainerEnvFromConfigMapRef `pulumi:"configMapReves"`
	Prefix         string                                               `pulumi:"prefix"`
	SecretReves    []GetServiceTemplateSpecContainerEnvFromSecretRef    `pulumi:"secretReves"`
}

type GetServiceTemplateSpecContainerEnvFromArgs

type GetServiceTemplateSpecContainerEnvFromArgs struct {
	ConfigMapReves GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput `pulumi:"configMapReves"`
	Prefix         pulumi.StringInput                                           `pulumi:"prefix"`
	SecretReves    GetServiceTemplateSpecContainerEnvFromSecretRefArrayInput    `pulumi:"secretReves"`
}

func (GetServiceTemplateSpecContainerEnvFromArgs) ElementType

func (GetServiceTemplateSpecContainerEnvFromArgs) ToGetServiceTemplateSpecContainerEnvFromOutput

func (i GetServiceTemplateSpecContainerEnvFromArgs) ToGetServiceTemplateSpecContainerEnvFromOutput() GetServiceTemplateSpecContainerEnvFromOutput

func (GetServiceTemplateSpecContainerEnvFromArgs) ToGetServiceTemplateSpecContainerEnvFromOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromArgs) ToGetServiceTemplateSpecContainerEnvFromOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromOutput

type GetServiceTemplateSpecContainerEnvFromArray

type GetServiceTemplateSpecContainerEnvFromArray []GetServiceTemplateSpecContainerEnvFromInput

func (GetServiceTemplateSpecContainerEnvFromArray) ElementType

func (GetServiceTemplateSpecContainerEnvFromArray) ToGetServiceTemplateSpecContainerEnvFromArrayOutput

func (i GetServiceTemplateSpecContainerEnvFromArray) ToGetServiceTemplateSpecContainerEnvFromArrayOutput() GetServiceTemplateSpecContainerEnvFromArrayOutput

func (GetServiceTemplateSpecContainerEnvFromArray) ToGetServiceTemplateSpecContainerEnvFromArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromArray) ToGetServiceTemplateSpecContainerEnvFromArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromArrayOutput

type GetServiceTemplateSpecContainerEnvFromArrayInput

type GetServiceTemplateSpecContainerEnvFromArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromArrayOutput() GetServiceTemplateSpecContainerEnvFromArrayOutput
	ToGetServiceTemplateSpecContainerEnvFromArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromArrayOutput
}

GetServiceTemplateSpecContainerEnvFromArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromArray and GetServiceTemplateSpecContainerEnvFromArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromArrayInput` via:

GetServiceTemplateSpecContainerEnvFromArray{ GetServiceTemplateSpecContainerEnvFromArgs{...} }

type GetServiceTemplateSpecContainerEnvFromArrayOutput

type GetServiceTemplateSpecContainerEnvFromArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvFromArrayOutput) ToGetServiceTemplateSpecContainerEnvFromArrayOutput

func (o GetServiceTemplateSpecContainerEnvFromArrayOutput) ToGetServiceTemplateSpecContainerEnvFromArrayOutput() GetServiceTemplateSpecContainerEnvFromArrayOutput

func (GetServiceTemplateSpecContainerEnvFromArrayOutput) ToGetServiceTemplateSpecContainerEnvFromArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromArrayOutput) ToGetServiceTemplateSpecContainerEnvFromArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRef

type GetServiceTemplateSpecContainerEnvFromConfigMapRef struct {
	LocalObjectReferences []GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference `pulumi:"localObjectReferences"`
	Optional              bool                                                                     `pulumi:"optional"`
}

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs struct {
	LocalObjectReferences GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput `pulumi:"localObjectReferences"`
	Optional              pulumi.BoolInput                                                                 `pulumi:"optional"`
}

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArray

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArray []GetServiceTemplateSpecContainerEnvFromConfigMapRefInput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArray) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

func (i GetServiceTemplateSpecContainerEnvFromConfigMapRefArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput() GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromConfigMapRefArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput() GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput
	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput
}

GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromConfigMapRefArray and GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput` via:

GetServiceTemplateSpecContainerEnvFromConfigMapRefArray{ GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs{...} }

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefInput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutput() GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput
	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput
}

GetServiceTemplateSpecContainerEnvFromConfigMapRefInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs and GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromConfigMapRefInput` via:

GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs{...}

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference struct {
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
}

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs struct {
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray []GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput() GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput
	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput
}

GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray and GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput` via:

GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArray{ GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs{...} }

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayOutputWithContext

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput() GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput
	ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput
}

GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs and GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput` via:

GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs{...}

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext

type GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput

type GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) Optional

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToGetServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput

type GetServiceTemplateSpecContainerEnvFromInput

type GetServiceTemplateSpecContainerEnvFromInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromOutput() GetServiceTemplateSpecContainerEnvFromOutput
	ToGetServiceTemplateSpecContainerEnvFromOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromOutput
}

GetServiceTemplateSpecContainerEnvFromInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromArgs and GetServiceTemplateSpecContainerEnvFromOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromInput` via:

GetServiceTemplateSpecContainerEnvFromArgs{...}

type GetServiceTemplateSpecContainerEnvFromOutput

type GetServiceTemplateSpecContainerEnvFromOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromOutput) ConfigMapReves

func (GetServiceTemplateSpecContainerEnvFromOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromOutput) Prefix

func (GetServiceTemplateSpecContainerEnvFromOutput) SecretReves

func (GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutput

func (o GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutput() GetServiceTemplateSpecContainerEnvFromOutput

func (GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromOutput

type GetServiceTemplateSpecContainerEnvFromSecretRef

type GetServiceTemplateSpecContainerEnvFromSecretRef struct {
	LocalObjectReferences []GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference `pulumi:"localObjectReferences"`
	Optional              bool                                                                  `pulumi:"optional"`
}

type GetServiceTemplateSpecContainerEnvFromSecretRefArgs

type GetServiceTemplateSpecContainerEnvFromSecretRefArgs struct {
	LocalObjectReferences GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput `pulumi:"localObjectReferences"`
	Optional              pulumi.BoolInput                                                              `pulumi:"optional"`
}

func (GetServiceTemplateSpecContainerEnvFromSecretRefArgs) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutput

func (i GetServiceTemplateSpecContainerEnvFromSecretRefArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutput() GetServiceTemplateSpecContainerEnvFromSecretRefOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromSecretRefArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefArray

type GetServiceTemplateSpecContainerEnvFromSecretRefArray []GetServiceTemplateSpecContainerEnvFromSecretRefInput

func (GetServiceTemplateSpecContainerEnvFromSecretRefArray) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

func (i GetServiceTemplateSpecContainerEnvFromSecretRefArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput() GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromSecretRefArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefArrayInput

type GetServiceTemplateSpecContainerEnvFromSecretRefArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput() GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput
	ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput
}

GetServiceTemplateSpecContainerEnvFromSecretRefArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromSecretRefArray and GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromSecretRefArrayInput` via:

GetServiceTemplateSpecContainerEnvFromSecretRefArray{ GetServiceTemplateSpecContainerEnvFromSecretRefArgs{...} }

type GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefArrayOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefInput

type GetServiceTemplateSpecContainerEnvFromSecretRefInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromSecretRefOutput() GetServiceTemplateSpecContainerEnvFromSecretRefOutput
	ToGetServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefOutput
}

GetServiceTemplateSpecContainerEnvFromSecretRefInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromSecretRefArgs and GetServiceTemplateSpecContainerEnvFromSecretRefOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromSecretRefInput` via:

GetServiceTemplateSpecContainerEnvFromSecretRefArgs{...}

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference struct {
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
}

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs struct {
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray []GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput() GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput
	ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput
}

GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray and GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput` via:

GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArray{ GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs{...} }

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayOutputWithContext

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput() GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput
	ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput
}

GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput is an input type that accepts GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs and GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput` via:

GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs{...}

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext

type GetServiceTemplateSpecContainerEnvFromSecretRefOutput

type GetServiceTemplateSpecContainerEnvFromSecretRefOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvFromSecretRefOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromSecretRefOutput) Optional

func (GetServiceTemplateSpecContainerEnvFromSecretRefOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutput

func (GetServiceTemplateSpecContainerEnvFromSecretRefOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext

func (o GetServiceTemplateSpecContainerEnvFromSecretRefOutput) ToGetServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvFromSecretRefOutput

type GetServiceTemplateSpecContainerEnvInput

type GetServiceTemplateSpecContainerEnvInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvOutput() GetServiceTemplateSpecContainerEnvOutput
	ToGetServiceTemplateSpecContainerEnvOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvOutput
}

GetServiceTemplateSpecContainerEnvInput is an input type that accepts GetServiceTemplateSpecContainerEnvArgs and GetServiceTemplateSpecContainerEnvOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvInput` via:

GetServiceTemplateSpecContainerEnvArgs{...}

type GetServiceTemplateSpecContainerEnvOutput

type GetServiceTemplateSpecContainerEnvOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvOutput) ElementType

func (GetServiceTemplateSpecContainerEnvOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerEnvOutput) ToGetServiceTemplateSpecContainerEnvOutput

func (o GetServiceTemplateSpecContainerEnvOutput) ToGetServiceTemplateSpecContainerEnvOutput() GetServiceTemplateSpecContainerEnvOutput

func (GetServiceTemplateSpecContainerEnvOutput) ToGetServiceTemplateSpecContainerEnvOutputWithContext

func (o GetServiceTemplateSpecContainerEnvOutput) ToGetServiceTemplateSpecContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvOutput

func (GetServiceTemplateSpecContainerEnvOutput) Value

type GetServiceTemplateSpecContainerInput

type GetServiceTemplateSpecContainerInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerOutput() GetServiceTemplateSpecContainerOutput
	ToGetServiceTemplateSpecContainerOutputWithContext(context.Context) GetServiceTemplateSpecContainerOutput
}

GetServiceTemplateSpecContainerInput is an input type that accepts GetServiceTemplateSpecContainerArgs and GetServiceTemplateSpecContainerOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerInput` via:

GetServiceTemplateSpecContainerArgs{...}

type GetServiceTemplateSpecContainerOutput

type GetServiceTemplateSpecContainerOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerOutput) Args

func (GetServiceTemplateSpecContainerOutput) Commands

func (GetServiceTemplateSpecContainerOutput) ElementType

func (GetServiceTemplateSpecContainerOutput) EnvFroms

func (GetServiceTemplateSpecContainerOutput) Envs

func (GetServiceTemplateSpecContainerOutput) Image

func (GetServiceTemplateSpecContainerOutput) Ports

func (GetServiceTemplateSpecContainerOutput) Resources

func (GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutput

func (o GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutput() GetServiceTemplateSpecContainerOutput

func (GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutputWithContext

func (o GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerOutput

func (GetServiceTemplateSpecContainerOutput) WorkingDir

type GetServiceTemplateSpecContainerPort

type GetServiceTemplateSpecContainerPort struct {
	ContainerPort int `pulumi:"containerPort"`
	// The name of the Cloud Run Service.
	Name     string `pulumi:"name"`
	Protocol string `pulumi:"protocol"`
}

type GetServiceTemplateSpecContainerPortArgs

type GetServiceTemplateSpecContainerPortArgs struct {
	ContainerPort pulumi.IntInput `pulumi:"containerPort"`
	// The name of the Cloud Run Service.
	Name     pulumi.StringInput `pulumi:"name"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetServiceTemplateSpecContainerPortArgs) ElementType

func (GetServiceTemplateSpecContainerPortArgs) ToGetServiceTemplateSpecContainerPortOutput

func (i GetServiceTemplateSpecContainerPortArgs) ToGetServiceTemplateSpecContainerPortOutput() GetServiceTemplateSpecContainerPortOutput

func (GetServiceTemplateSpecContainerPortArgs) ToGetServiceTemplateSpecContainerPortOutputWithContext

func (i GetServiceTemplateSpecContainerPortArgs) ToGetServiceTemplateSpecContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerPortOutput

type GetServiceTemplateSpecContainerPortArray

type GetServiceTemplateSpecContainerPortArray []GetServiceTemplateSpecContainerPortInput

func (GetServiceTemplateSpecContainerPortArray) ElementType

func (GetServiceTemplateSpecContainerPortArray) ToGetServiceTemplateSpecContainerPortArrayOutput

func (i GetServiceTemplateSpecContainerPortArray) ToGetServiceTemplateSpecContainerPortArrayOutput() GetServiceTemplateSpecContainerPortArrayOutput

func (GetServiceTemplateSpecContainerPortArray) ToGetServiceTemplateSpecContainerPortArrayOutputWithContext

func (i GetServiceTemplateSpecContainerPortArray) ToGetServiceTemplateSpecContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerPortArrayOutput

type GetServiceTemplateSpecContainerPortArrayInput

type GetServiceTemplateSpecContainerPortArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerPortArrayOutput() GetServiceTemplateSpecContainerPortArrayOutput
	ToGetServiceTemplateSpecContainerPortArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerPortArrayOutput
}

GetServiceTemplateSpecContainerPortArrayInput is an input type that accepts GetServiceTemplateSpecContainerPortArray and GetServiceTemplateSpecContainerPortArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerPortArrayInput` via:

GetServiceTemplateSpecContainerPortArray{ GetServiceTemplateSpecContainerPortArgs{...} }

type GetServiceTemplateSpecContainerPortArrayOutput

type GetServiceTemplateSpecContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerPortArrayOutput) ElementType

func (GetServiceTemplateSpecContainerPortArrayOutput) Index

func (GetServiceTemplateSpecContainerPortArrayOutput) ToGetServiceTemplateSpecContainerPortArrayOutput

func (o GetServiceTemplateSpecContainerPortArrayOutput) ToGetServiceTemplateSpecContainerPortArrayOutput() GetServiceTemplateSpecContainerPortArrayOutput

func (GetServiceTemplateSpecContainerPortArrayOutput) ToGetServiceTemplateSpecContainerPortArrayOutputWithContext

func (o GetServiceTemplateSpecContainerPortArrayOutput) ToGetServiceTemplateSpecContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerPortArrayOutput

type GetServiceTemplateSpecContainerPortInput

type GetServiceTemplateSpecContainerPortInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerPortOutput() GetServiceTemplateSpecContainerPortOutput
	ToGetServiceTemplateSpecContainerPortOutputWithContext(context.Context) GetServiceTemplateSpecContainerPortOutput
}

GetServiceTemplateSpecContainerPortInput is an input type that accepts GetServiceTemplateSpecContainerPortArgs and GetServiceTemplateSpecContainerPortOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerPortInput` via:

GetServiceTemplateSpecContainerPortArgs{...}

type GetServiceTemplateSpecContainerPortOutput

type GetServiceTemplateSpecContainerPortOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerPortOutput) ContainerPort

func (GetServiceTemplateSpecContainerPortOutput) ElementType

func (GetServiceTemplateSpecContainerPortOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerPortOutput) Protocol

func (GetServiceTemplateSpecContainerPortOutput) ToGetServiceTemplateSpecContainerPortOutput

func (o GetServiceTemplateSpecContainerPortOutput) ToGetServiceTemplateSpecContainerPortOutput() GetServiceTemplateSpecContainerPortOutput

func (GetServiceTemplateSpecContainerPortOutput) ToGetServiceTemplateSpecContainerPortOutputWithContext

func (o GetServiceTemplateSpecContainerPortOutput) ToGetServiceTemplateSpecContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerPortOutput

type GetServiceTemplateSpecContainerResource

type GetServiceTemplateSpecContainerResource struct {
	Limits   map[string]string `pulumi:"limits"`
	Requests map[string]string `pulumi:"requests"`
}

type GetServiceTemplateSpecContainerResourceArgs

type GetServiceTemplateSpecContainerResourceArgs struct {
	Limits   pulumi.StringMapInput `pulumi:"limits"`
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (GetServiceTemplateSpecContainerResourceArgs) ElementType

func (GetServiceTemplateSpecContainerResourceArgs) ToGetServiceTemplateSpecContainerResourceOutput

func (i GetServiceTemplateSpecContainerResourceArgs) ToGetServiceTemplateSpecContainerResourceOutput() GetServiceTemplateSpecContainerResourceOutput

func (GetServiceTemplateSpecContainerResourceArgs) ToGetServiceTemplateSpecContainerResourceOutputWithContext

func (i GetServiceTemplateSpecContainerResourceArgs) ToGetServiceTemplateSpecContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerResourceOutput

type GetServiceTemplateSpecContainerResourceArray

type GetServiceTemplateSpecContainerResourceArray []GetServiceTemplateSpecContainerResourceInput

func (GetServiceTemplateSpecContainerResourceArray) ElementType

func (GetServiceTemplateSpecContainerResourceArray) ToGetServiceTemplateSpecContainerResourceArrayOutput

func (i GetServiceTemplateSpecContainerResourceArray) ToGetServiceTemplateSpecContainerResourceArrayOutput() GetServiceTemplateSpecContainerResourceArrayOutput

func (GetServiceTemplateSpecContainerResourceArray) ToGetServiceTemplateSpecContainerResourceArrayOutputWithContext

func (i GetServiceTemplateSpecContainerResourceArray) ToGetServiceTemplateSpecContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerResourceArrayOutput

type GetServiceTemplateSpecContainerResourceArrayInput

type GetServiceTemplateSpecContainerResourceArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerResourceArrayOutput() GetServiceTemplateSpecContainerResourceArrayOutput
	ToGetServiceTemplateSpecContainerResourceArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerResourceArrayOutput
}

GetServiceTemplateSpecContainerResourceArrayInput is an input type that accepts GetServiceTemplateSpecContainerResourceArray and GetServiceTemplateSpecContainerResourceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerResourceArrayInput` via:

GetServiceTemplateSpecContainerResourceArray{ GetServiceTemplateSpecContainerResourceArgs{...} }

type GetServiceTemplateSpecContainerResourceArrayOutput

type GetServiceTemplateSpecContainerResourceArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerResourceArrayOutput) ElementType

func (GetServiceTemplateSpecContainerResourceArrayOutput) Index

func (GetServiceTemplateSpecContainerResourceArrayOutput) ToGetServiceTemplateSpecContainerResourceArrayOutput

func (o GetServiceTemplateSpecContainerResourceArrayOutput) ToGetServiceTemplateSpecContainerResourceArrayOutput() GetServiceTemplateSpecContainerResourceArrayOutput

func (GetServiceTemplateSpecContainerResourceArrayOutput) ToGetServiceTemplateSpecContainerResourceArrayOutputWithContext

func (o GetServiceTemplateSpecContainerResourceArrayOutput) ToGetServiceTemplateSpecContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerResourceArrayOutput

type GetServiceTemplateSpecContainerResourceInput

type GetServiceTemplateSpecContainerResourceInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerResourceOutput() GetServiceTemplateSpecContainerResourceOutput
	ToGetServiceTemplateSpecContainerResourceOutputWithContext(context.Context) GetServiceTemplateSpecContainerResourceOutput
}

GetServiceTemplateSpecContainerResourceInput is an input type that accepts GetServiceTemplateSpecContainerResourceArgs and GetServiceTemplateSpecContainerResourceOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerResourceInput` via:

GetServiceTemplateSpecContainerResourceArgs{...}

type GetServiceTemplateSpecContainerResourceOutput

type GetServiceTemplateSpecContainerResourceOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerResourceOutput) ElementType

func (GetServiceTemplateSpecContainerResourceOutput) Limits

func (GetServiceTemplateSpecContainerResourceOutput) Requests

func (GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutput

func (o GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutput() GetServiceTemplateSpecContainerResourceOutput

func (GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutputWithContext

func (o GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerResourceOutput

type GetServiceTemplateSpecInput

type GetServiceTemplateSpecInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecOutput() GetServiceTemplateSpecOutput
	ToGetServiceTemplateSpecOutputWithContext(context.Context) GetServiceTemplateSpecOutput
}

GetServiceTemplateSpecInput is an input type that accepts GetServiceTemplateSpecArgs and GetServiceTemplateSpecOutput values. You can construct a concrete instance of `GetServiceTemplateSpecInput` via:

GetServiceTemplateSpecArgs{...}

type GetServiceTemplateSpecOutput

type GetServiceTemplateSpecOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecOutput) ContainerConcurrency

func (o GetServiceTemplateSpecOutput) ContainerConcurrency() pulumi.IntOutput

func (GetServiceTemplateSpecOutput) Containers

func (GetServiceTemplateSpecOutput) ElementType

func (GetServiceTemplateSpecOutput) ServiceAccountName

func (o GetServiceTemplateSpecOutput) ServiceAccountName() pulumi.StringOutput

func (GetServiceTemplateSpecOutput) ServingState

func (GetServiceTemplateSpecOutput) TimeoutSeconds

func (o GetServiceTemplateSpecOutput) TimeoutSeconds() pulumi.IntOutput

func (GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutput

func (o GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutput() GetServiceTemplateSpecOutput

func (GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutputWithContext

func (o GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutputWithContext(ctx context.Context) GetServiceTemplateSpecOutput

type GetServiceTraffic

type GetServiceTraffic struct {
	LatestRevision bool   `pulumi:"latestRevision"`
	Percent        int    `pulumi:"percent"`
	RevisionName   string `pulumi:"revisionName"`
}

type GetServiceTrafficArgs

type GetServiceTrafficArgs struct {
	LatestRevision pulumi.BoolInput   `pulumi:"latestRevision"`
	Percent        pulumi.IntInput    `pulumi:"percent"`
	RevisionName   pulumi.StringInput `pulumi:"revisionName"`
}

func (GetServiceTrafficArgs) ElementType

func (GetServiceTrafficArgs) ElementType() reflect.Type

func (GetServiceTrafficArgs) ToGetServiceTrafficOutput

func (i GetServiceTrafficArgs) ToGetServiceTrafficOutput() GetServiceTrafficOutput

func (GetServiceTrafficArgs) ToGetServiceTrafficOutputWithContext

func (i GetServiceTrafficArgs) ToGetServiceTrafficOutputWithContext(ctx context.Context) GetServiceTrafficOutput

type GetServiceTrafficArray

type GetServiceTrafficArray []GetServiceTrafficInput

func (GetServiceTrafficArray) ElementType

func (GetServiceTrafficArray) ElementType() reflect.Type

func (GetServiceTrafficArray) ToGetServiceTrafficArrayOutput

func (i GetServiceTrafficArray) ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput

func (GetServiceTrafficArray) ToGetServiceTrafficArrayOutputWithContext

func (i GetServiceTrafficArray) ToGetServiceTrafficArrayOutputWithContext(ctx context.Context) GetServiceTrafficArrayOutput

type GetServiceTrafficArrayInput

type GetServiceTrafficArrayInput interface {
	pulumi.Input

	ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput
	ToGetServiceTrafficArrayOutputWithContext(context.Context) GetServiceTrafficArrayOutput
}

GetServiceTrafficArrayInput is an input type that accepts GetServiceTrafficArray and GetServiceTrafficArrayOutput values. You can construct a concrete instance of `GetServiceTrafficArrayInput` via:

GetServiceTrafficArray{ GetServiceTrafficArgs{...} }

type GetServiceTrafficArrayOutput

type GetServiceTrafficArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTrafficArrayOutput) ElementType

func (GetServiceTrafficArrayOutput) Index

func (GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutput

func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput

func (GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutputWithContext

func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutputWithContext(ctx context.Context) GetServiceTrafficArrayOutput

type GetServiceTrafficInput

type GetServiceTrafficInput interface {
	pulumi.Input

	ToGetServiceTrafficOutput() GetServiceTrafficOutput
	ToGetServiceTrafficOutputWithContext(context.Context) GetServiceTrafficOutput
}

GetServiceTrafficInput is an input type that accepts GetServiceTrafficArgs and GetServiceTrafficOutput values. You can construct a concrete instance of `GetServiceTrafficInput` via:

GetServiceTrafficArgs{...}

type GetServiceTrafficOutput

type GetServiceTrafficOutput struct{ *pulumi.OutputState }

func (GetServiceTrafficOutput) ElementType

func (GetServiceTrafficOutput) ElementType() reflect.Type

func (GetServiceTrafficOutput) LatestRevision

func (o GetServiceTrafficOutput) LatestRevision() pulumi.BoolOutput

func (GetServiceTrafficOutput) Percent

func (GetServiceTrafficOutput) RevisionName

func (o GetServiceTrafficOutput) RevisionName() pulumi.StringOutput

func (GetServiceTrafficOutput) ToGetServiceTrafficOutput

func (o GetServiceTrafficOutput) ToGetServiceTrafficOutput() GetServiceTrafficOutput

func (GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext

func (o GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext(ctx context.Context) GetServiceTrafficOutput

type IamBinding

type IamBinding struct {
	pulumi.CustomResourceState

	Condition IamBindingConditionPtrOutput `pulumi:"condition"`
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput      `pulumi:"location"`
	Members  pulumi.StringArrayOutput `pulumi:"members"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringOutput `pulumi:"service"`
}

Three different resources help you manage your IAM policy for Cloud Run Service. Each of these resources serves a different use case:

* `cloudrun.IamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrun.IamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrun.IamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.

> **Note:** `cloudrun.IamPolicy` **cannot** be used in conjunction with `cloudrun.IamBinding` and `cloudrun.IamMember` or they will fight over what your policy should be.

> **Note:** `cloudrun.IamBinding` resources **can be** used in conjunction with `cloudrun.IamMember` resources **only if** they do not grant privilege to the same role.

## google\_cloud\_run\_service\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				organizations.GetIAMPolicyBinding{
					Role: "roles/viewer",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamPolicy(ctx, "policy", &cloudrun.IamPolicyArgs{
			Location:   pulumi.Any(google_cloud_run_service.Default.Location),
			Project:    pulumi.Any(google_cloud_run_service.Default.Project),
			Service:    pulumi.Any(google_cloud_run_service.Default.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Member:   pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/services/{{service}} * {{project}}/{{location}}/{{service}} * {{location}}/{{service}} * {{service}} Any variables not passed in the import command will be taken from the provider configuration. Cloud Run service IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.

```sh

$ pulumi import gcp:cloudrun/iamBinding:IamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com"

```

IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.

```sh

$ pulumi import gcp:cloudrun/iamBinding:IamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer"

```

IAM policy imports use the identifier of the resource in question, e.g.

```sh

$ pulumi import gcp:cloudrun/iamBinding:IamBinding editor projects/{{project}}/locations/{{location}}/services/{{service}}

```

-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

func GetIamBinding

func GetIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IamBindingState, opts ...pulumi.ResourceOption) (*IamBinding, error)

GetIamBinding gets an existing IamBinding 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 NewIamBinding

func NewIamBinding(ctx *pulumi.Context,
	name string, args *IamBindingArgs, opts ...pulumi.ResourceOption) (*IamBinding, error)

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

func (*IamBinding) ElementType added in v4.4.0

func (*IamBinding) ElementType() reflect.Type

func (*IamBinding) ToIamBindingOutput added in v4.4.0

func (i *IamBinding) ToIamBindingOutput() IamBindingOutput

func (*IamBinding) ToIamBindingOutputWithContext added in v4.4.0

func (i *IamBinding) ToIamBindingOutputWithContext(ctx context.Context) IamBindingOutput

func (*IamBinding) ToIamBindingPtrOutput added in v4.11.1

func (i *IamBinding) ToIamBindingPtrOutput() IamBindingPtrOutput

func (*IamBinding) ToIamBindingPtrOutputWithContext added in v4.11.1

func (i *IamBinding) ToIamBindingPtrOutputWithContext(ctx context.Context) IamBindingPtrOutput

type IamBindingArgs

type IamBindingArgs struct {
	Condition IamBindingConditionPtrInput
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	Members  pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringInput
}

The set of arguments for constructing a IamBinding resource.

func (IamBindingArgs) ElementType

func (IamBindingArgs) ElementType() reflect.Type

type IamBindingArray added in v4.11.1

type IamBindingArray []IamBindingInput

func (IamBindingArray) ElementType added in v4.11.1

func (IamBindingArray) ElementType() reflect.Type

func (IamBindingArray) ToIamBindingArrayOutput added in v4.11.1

func (i IamBindingArray) ToIamBindingArrayOutput() IamBindingArrayOutput

func (IamBindingArray) ToIamBindingArrayOutputWithContext added in v4.11.1

func (i IamBindingArray) ToIamBindingArrayOutputWithContext(ctx context.Context) IamBindingArrayOutput

type IamBindingArrayInput added in v4.11.1

type IamBindingArrayInput interface {
	pulumi.Input

	ToIamBindingArrayOutput() IamBindingArrayOutput
	ToIamBindingArrayOutputWithContext(context.Context) IamBindingArrayOutput
}

IamBindingArrayInput is an input type that accepts IamBindingArray and IamBindingArrayOutput values. You can construct a concrete instance of `IamBindingArrayInput` via:

IamBindingArray{ IamBindingArgs{...} }

type IamBindingArrayOutput added in v4.11.1

type IamBindingArrayOutput struct{ *pulumi.OutputState }

func (IamBindingArrayOutput) ElementType added in v4.11.1

func (IamBindingArrayOutput) ElementType() reflect.Type

func (IamBindingArrayOutput) Index added in v4.11.1

func (IamBindingArrayOutput) ToIamBindingArrayOutput added in v4.11.1

func (o IamBindingArrayOutput) ToIamBindingArrayOutput() IamBindingArrayOutput

func (IamBindingArrayOutput) ToIamBindingArrayOutputWithContext added in v4.11.1

func (o IamBindingArrayOutput) ToIamBindingArrayOutputWithContext(ctx context.Context) IamBindingArrayOutput

type IamBindingCondition

type IamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type IamBindingConditionArgs

type IamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (IamBindingConditionArgs) ElementType

func (IamBindingConditionArgs) ElementType() reflect.Type

func (IamBindingConditionArgs) ToIamBindingConditionOutput

func (i IamBindingConditionArgs) ToIamBindingConditionOutput() IamBindingConditionOutput

func (IamBindingConditionArgs) ToIamBindingConditionOutputWithContext

func (i IamBindingConditionArgs) ToIamBindingConditionOutputWithContext(ctx context.Context) IamBindingConditionOutput

func (IamBindingConditionArgs) ToIamBindingConditionPtrOutput

func (i IamBindingConditionArgs) ToIamBindingConditionPtrOutput() IamBindingConditionPtrOutput

func (IamBindingConditionArgs) ToIamBindingConditionPtrOutputWithContext

func (i IamBindingConditionArgs) ToIamBindingConditionPtrOutputWithContext(ctx context.Context) IamBindingConditionPtrOutput

type IamBindingConditionInput

type IamBindingConditionInput interface {
	pulumi.Input

	ToIamBindingConditionOutput() IamBindingConditionOutput
	ToIamBindingConditionOutputWithContext(context.Context) IamBindingConditionOutput
}

IamBindingConditionInput is an input type that accepts IamBindingConditionArgs and IamBindingConditionOutput values. You can construct a concrete instance of `IamBindingConditionInput` via:

IamBindingConditionArgs{...}

type IamBindingConditionOutput

type IamBindingConditionOutput struct{ *pulumi.OutputState }

func (IamBindingConditionOutput) Description

func (IamBindingConditionOutput) ElementType

func (IamBindingConditionOutput) ElementType() reflect.Type

func (IamBindingConditionOutput) Expression

func (IamBindingConditionOutput) Title

func (IamBindingConditionOutput) ToIamBindingConditionOutput

func (o IamBindingConditionOutput) ToIamBindingConditionOutput() IamBindingConditionOutput

func (IamBindingConditionOutput) ToIamBindingConditionOutputWithContext

func (o IamBindingConditionOutput) ToIamBindingConditionOutputWithContext(ctx context.Context) IamBindingConditionOutput

func (IamBindingConditionOutput) ToIamBindingConditionPtrOutput

func (o IamBindingConditionOutput) ToIamBindingConditionPtrOutput() IamBindingConditionPtrOutput

func (IamBindingConditionOutput) ToIamBindingConditionPtrOutputWithContext

func (o IamBindingConditionOutput) ToIamBindingConditionPtrOutputWithContext(ctx context.Context) IamBindingConditionPtrOutput

type IamBindingConditionPtrInput

type IamBindingConditionPtrInput interface {
	pulumi.Input

	ToIamBindingConditionPtrOutput() IamBindingConditionPtrOutput
	ToIamBindingConditionPtrOutputWithContext(context.Context) IamBindingConditionPtrOutput
}

IamBindingConditionPtrInput is an input type that accepts IamBindingConditionArgs, IamBindingConditionPtr and IamBindingConditionPtrOutput values. You can construct a concrete instance of `IamBindingConditionPtrInput` via:

        IamBindingConditionArgs{...}

or:

        nil

type IamBindingConditionPtrOutput

type IamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (IamBindingConditionPtrOutput) Description

func (IamBindingConditionPtrOutput) Elem

func (IamBindingConditionPtrOutput) ElementType

func (IamBindingConditionPtrOutput) Expression

func (IamBindingConditionPtrOutput) Title

func (IamBindingConditionPtrOutput) ToIamBindingConditionPtrOutput

func (o IamBindingConditionPtrOutput) ToIamBindingConditionPtrOutput() IamBindingConditionPtrOutput

func (IamBindingConditionPtrOutput) ToIamBindingConditionPtrOutputWithContext

func (o IamBindingConditionPtrOutput) ToIamBindingConditionPtrOutputWithContext(ctx context.Context) IamBindingConditionPtrOutput

type IamBindingInput added in v4.4.0

type IamBindingInput interface {
	pulumi.Input

	ToIamBindingOutput() IamBindingOutput
	ToIamBindingOutputWithContext(ctx context.Context) IamBindingOutput
}

type IamBindingMap added in v4.11.1

type IamBindingMap map[string]IamBindingInput

func (IamBindingMap) ElementType added in v4.11.1

func (IamBindingMap) ElementType() reflect.Type

func (IamBindingMap) ToIamBindingMapOutput added in v4.11.1

func (i IamBindingMap) ToIamBindingMapOutput() IamBindingMapOutput

func (IamBindingMap) ToIamBindingMapOutputWithContext added in v4.11.1

func (i IamBindingMap) ToIamBindingMapOutputWithContext(ctx context.Context) IamBindingMapOutput

type IamBindingMapInput added in v4.11.1

type IamBindingMapInput interface {
	pulumi.Input

	ToIamBindingMapOutput() IamBindingMapOutput
	ToIamBindingMapOutputWithContext(context.Context) IamBindingMapOutput
}

IamBindingMapInput is an input type that accepts IamBindingMap and IamBindingMapOutput values. You can construct a concrete instance of `IamBindingMapInput` via:

IamBindingMap{ "key": IamBindingArgs{...} }

type IamBindingMapOutput added in v4.11.1

type IamBindingMapOutput struct{ *pulumi.OutputState }

func (IamBindingMapOutput) ElementType added in v4.11.1

func (IamBindingMapOutput) ElementType() reflect.Type

func (IamBindingMapOutput) MapIndex added in v4.11.1

func (IamBindingMapOutput) ToIamBindingMapOutput added in v4.11.1

func (o IamBindingMapOutput) ToIamBindingMapOutput() IamBindingMapOutput

func (IamBindingMapOutput) ToIamBindingMapOutputWithContext added in v4.11.1

func (o IamBindingMapOutput) ToIamBindingMapOutputWithContext(ctx context.Context) IamBindingMapOutput

type IamBindingOutput added in v4.4.0

type IamBindingOutput struct {
	*pulumi.OutputState
}

func (IamBindingOutput) ElementType added in v4.4.0

func (IamBindingOutput) ElementType() reflect.Type

func (IamBindingOutput) ToIamBindingOutput added in v4.4.0

func (o IamBindingOutput) ToIamBindingOutput() IamBindingOutput

func (IamBindingOutput) ToIamBindingOutputWithContext added in v4.4.0

func (o IamBindingOutput) ToIamBindingOutputWithContext(ctx context.Context) IamBindingOutput

func (IamBindingOutput) ToIamBindingPtrOutput added in v4.11.1

func (o IamBindingOutput) ToIamBindingPtrOutput() IamBindingPtrOutput

func (IamBindingOutput) ToIamBindingPtrOutputWithContext added in v4.11.1

func (o IamBindingOutput) ToIamBindingPtrOutputWithContext(ctx context.Context) IamBindingPtrOutput

type IamBindingPtrInput added in v4.11.1

type IamBindingPtrInput interface {
	pulumi.Input

	ToIamBindingPtrOutput() IamBindingPtrOutput
	ToIamBindingPtrOutputWithContext(ctx context.Context) IamBindingPtrOutput
}

type IamBindingPtrOutput added in v4.11.1

type IamBindingPtrOutput struct {
	*pulumi.OutputState
}

func (IamBindingPtrOutput) ElementType added in v4.11.1

func (IamBindingPtrOutput) ElementType() reflect.Type

func (IamBindingPtrOutput) ToIamBindingPtrOutput added in v4.11.1

func (o IamBindingPtrOutput) ToIamBindingPtrOutput() IamBindingPtrOutput

func (IamBindingPtrOutput) ToIamBindingPtrOutputWithContext added in v4.11.1

func (o IamBindingPtrOutput) ToIamBindingPtrOutputWithContext(ctx context.Context) IamBindingPtrOutput

type IamBindingState

type IamBindingState struct {
	Condition IamBindingConditionPtrInput
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	Members  pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringPtrInput
}

func (IamBindingState) ElementType

func (IamBindingState) ElementType() reflect.Type

type IamMember

type IamMember struct {
	pulumi.CustomResourceState

	Condition IamMemberConditionPtrOutput `pulumi:"condition"`
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput `pulumi:"location"`
	Member   pulumi.StringOutput `pulumi:"member"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringOutput `pulumi:"service"`
}

Three different resources help you manage your IAM policy for Cloud Run Service. Each of these resources serves a different use case:

* `cloudrun.IamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrun.IamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrun.IamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.

> **Note:** `cloudrun.IamPolicy` **cannot** be used in conjunction with `cloudrun.IamBinding` and `cloudrun.IamMember` or they will fight over what your policy should be.

> **Note:** `cloudrun.IamBinding` resources **can be** used in conjunction with `cloudrun.IamMember` resources **only if** they do not grant privilege to the same role.

## google\_cloud\_run\_service\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				organizations.GetIAMPolicyBinding{
					Role: "roles/viewer",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamPolicy(ctx, "policy", &cloudrun.IamPolicyArgs{
			Location:   pulumi.Any(google_cloud_run_service.Default.Location),
			Project:    pulumi.Any(google_cloud_run_service.Default.Project),
			Service:    pulumi.Any(google_cloud_run_service.Default.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Member:   pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/services/{{service}} * {{project}}/{{location}}/{{service}} * {{location}}/{{service}} * {{service}} Any variables not passed in the import command will be taken from the provider configuration. Cloud Run service IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.

```sh

$ pulumi import gcp:cloudrun/iamMember:IamMember editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com"

```

IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.

```sh

$ pulumi import gcp:cloudrun/iamMember:IamMember editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer"

```

IAM policy imports use the identifier of the resource in question, e.g.

```sh

$ pulumi import gcp:cloudrun/iamMember:IamMember editor projects/{{project}}/locations/{{location}}/services/{{service}}

```

-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

func GetIamMember

func GetIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IamMemberState, opts ...pulumi.ResourceOption) (*IamMember, error)

GetIamMember gets an existing IamMember 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 NewIamMember

func NewIamMember(ctx *pulumi.Context,
	name string, args *IamMemberArgs, opts ...pulumi.ResourceOption) (*IamMember, error)

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

func (*IamMember) ElementType added in v4.4.0

func (*IamMember) ElementType() reflect.Type

func (*IamMember) ToIamMemberOutput added in v4.4.0

func (i *IamMember) ToIamMemberOutput() IamMemberOutput

func (*IamMember) ToIamMemberOutputWithContext added in v4.4.0

func (i *IamMember) ToIamMemberOutputWithContext(ctx context.Context) IamMemberOutput

func (*IamMember) ToIamMemberPtrOutput added in v4.11.1

func (i *IamMember) ToIamMemberPtrOutput() IamMemberPtrOutput

func (*IamMember) ToIamMemberPtrOutputWithContext added in v4.11.1

func (i *IamMember) ToIamMemberPtrOutputWithContext(ctx context.Context) IamMemberPtrOutput

type IamMemberArgs

type IamMemberArgs struct {
	Condition IamMemberConditionPtrInput
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	Member   pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringInput
}

The set of arguments for constructing a IamMember resource.

func (IamMemberArgs) ElementType

func (IamMemberArgs) ElementType() reflect.Type

type IamMemberArray added in v4.11.1

type IamMemberArray []IamMemberInput

func (IamMemberArray) ElementType added in v4.11.1

func (IamMemberArray) ElementType() reflect.Type

func (IamMemberArray) ToIamMemberArrayOutput added in v4.11.1

func (i IamMemberArray) ToIamMemberArrayOutput() IamMemberArrayOutput

func (IamMemberArray) ToIamMemberArrayOutputWithContext added in v4.11.1

func (i IamMemberArray) ToIamMemberArrayOutputWithContext(ctx context.Context) IamMemberArrayOutput

type IamMemberArrayInput added in v4.11.1

type IamMemberArrayInput interface {
	pulumi.Input

	ToIamMemberArrayOutput() IamMemberArrayOutput
	ToIamMemberArrayOutputWithContext(context.Context) IamMemberArrayOutput
}

IamMemberArrayInput is an input type that accepts IamMemberArray and IamMemberArrayOutput values. You can construct a concrete instance of `IamMemberArrayInput` via:

IamMemberArray{ IamMemberArgs{...} }

type IamMemberArrayOutput added in v4.11.1

type IamMemberArrayOutput struct{ *pulumi.OutputState }

func (IamMemberArrayOutput) ElementType added in v4.11.1

func (IamMemberArrayOutput) ElementType() reflect.Type

func (IamMemberArrayOutput) Index added in v4.11.1

func (IamMemberArrayOutput) ToIamMemberArrayOutput added in v4.11.1

func (o IamMemberArrayOutput) ToIamMemberArrayOutput() IamMemberArrayOutput

func (IamMemberArrayOutput) ToIamMemberArrayOutputWithContext added in v4.11.1

func (o IamMemberArrayOutput) ToIamMemberArrayOutputWithContext(ctx context.Context) IamMemberArrayOutput

type IamMemberCondition

type IamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type IamMemberConditionArgs

type IamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (IamMemberConditionArgs) ElementType

func (IamMemberConditionArgs) ElementType() reflect.Type

func (IamMemberConditionArgs) ToIamMemberConditionOutput

func (i IamMemberConditionArgs) ToIamMemberConditionOutput() IamMemberConditionOutput

func (IamMemberConditionArgs) ToIamMemberConditionOutputWithContext

func (i IamMemberConditionArgs) ToIamMemberConditionOutputWithContext(ctx context.Context) IamMemberConditionOutput

func (IamMemberConditionArgs) ToIamMemberConditionPtrOutput

func (i IamMemberConditionArgs) ToIamMemberConditionPtrOutput() IamMemberConditionPtrOutput

func (IamMemberConditionArgs) ToIamMemberConditionPtrOutputWithContext

func (i IamMemberConditionArgs) ToIamMemberConditionPtrOutputWithContext(ctx context.Context) IamMemberConditionPtrOutput

type IamMemberConditionInput

type IamMemberConditionInput interface {
	pulumi.Input

	ToIamMemberConditionOutput() IamMemberConditionOutput
	ToIamMemberConditionOutputWithContext(context.Context) IamMemberConditionOutput
}

IamMemberConditionInput is an input type that accepts IamMemberConditionArgs and IamMemberConditionOutput values. You can construct a concrete instance of `IamMemberConditionInput` via:

IamMemberConditionArgs{...}

type IamMemberConditionOutput

type IamMemberConditionOutput struct{ *pulumi.OutputState }

func (IamMemberConditionOutput) Description

func (IamMemberConditionOutput) ElementType

func (IamMemberConditionOutput) ElementType() reflect.Type

func (IamMemberConditionOutput) Expression

func (IamMemberConditionOutput) Title

func (IamMemberConditionOutput) ToIamMemberConditionOutput

func (o IamMemberConditionOutput) ToIamMemberConditionOutput() IamMemberConditionOutput

func (IamMemberConditionOutput) ToIamMemberConditionOutputWithContext

func (o IamMemberConditionOutput) ToIamMemberConditionOutputWithContext(ctx context.Context) IamMemberConditionOutput

func (IamMemberConditionOutput) ToIamMemberConditionPtrOutput

func (o IamMemberConditionOutput) ToIamMemberConditionPtrOutput() IamMemberConditionPtrOutput

func (IamMemberConditionOutput) ToIamMemberConditionPtrOutputWithContext

func (o IamMemberConditionOutput) ToIamMemberConditionPtrOutputWithContext(ctx context.Context) IamMemberConditionPtrOutput

type IamMemberConditionPtrInput

type IamMemberConditionPtrInput interface {
	pulumi.Input

	ToIamMemberConditionPtrOutput() IamMemberConditionPtrOutput
	ToIamMemberConditionPtrOutputWithContext(context.Context) IamMemberConditionPtrOutput
}

IamMemberConditionPtrInput is an input type that accepts IamMemberConditionArgs, IamMemberConditionPtr and IamMemberConditionPtrOutput values. You can construct a concrete instance of `IamMemberConditionPtrInput` via:

        IamMemberConditionArgs{...}

or:

        nil

type IamMemberConditionPtrOutput

type IamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (IamMemberConditionPtrOutput) Description

func (IamMemberConditionPtrOutput) Elem

func (IamMemberConditionPtrOutput) ElementType

func (IamMemberConditionPtrOutput) Expression

func (IamMemberConditionPtrOutput) Title

func (IamMemberConditionPtrOutput) ToIamMemberConditionPtrOutput

func (o IamMemberConditionPtrOutput) ToIamMemberConditionPtrOutput() IamMemberConditionPtrOutput

func (IamMemberConditionPtrOutput) ToIamMemberConditionPtrOutputWithContext

func (o IamMemberConditionPtrOutput) ToIamMemberConditionPtrOutputWithContext(ctx context.Context) IamMemberConditionPtrOutput

type IamMemberInput added in v4.4.0

type IamMemberInput interface {
	pulumi.Input

	ToIamMemberOutput() IamMemberOutput
	ToIamMemberOutputWithContext(ctx context.Context) IamMemberOutput
}

type IamMemberMap added in v4.11.1

type IamMemberMap map[string]IamMemberInput

func (IamMemberMap) ElementType added in v4.11.1

func (IamMemberMap) ElementType() reflect.Type

func (IamMemberMap) ToIamMemberMapOutput added in v4.11.1

func (i IamMemberMap) ToIamMemberMapOutput() IamMemberMapOutput

func (IamMemberMap) ToIamMemberMapOutputWithContext added in v4.11.1

func (i IamMemberMap) ToIamMemberMapOutputWithContext(ctx context.Context) IamMemberMapOutput

type IamMemberMapInput added in v4.11.1

type IamMemberMapInput interface {
	pulumi.Input

	ToIamMemberMapOutput() IamMemberMapOutput
	ToIamMemberMapOutputWithContext(context.Context) IamMemberMapOutput
}

IamMemberMapInput is an input type that accepts IamMemberMap and IamMemberMapOutput values. You can construct a concrete instance of `IamMemberMapInput` via:

IamMemberMap{ "key": IamMemberArgs{...} }

type IamMemberMapOutput added in v4.11.1

type IamMemberMapOutput struct{ *pulumi.OutputState }

func (IamMemberMapOutput) ElementType added in v4.11.1

func (IamMemberMapOutput) ElementType() reflect.Type

func (IamMemberMapOutput) MapIndex added in v4.11.1

func (IamMemberMapOutput) ToIamMemberMapOutput added in v4.11.1

func (o IamMemberMapOutput) ToIamMemberMapOutput() IamMemberMapOutput

func (IamMemberMapOutput) ToIamMemberMapOutputWithContext added in v4.11.1

func (o IamMemberMapOutput) ToIamMemberMapOutputWithContext(ctx context.Context) IamMemberMapOutput

type IamMemberOutput added in v4.4.0

type IamMemberOutput struct {
	*pulumi.OutputState
}

func (IamMemberOutput) ElementType added in v4.4.0

func (IamMemberOutput) ElementType() reflect.Type

func (IamMemberOutput) ToIamMemberOutput added in v4.4.0

func (o IamMemberOutput) ToIamMemberOutput() IamMemberOutput

func (IamMemberOutput) ToIamMemberOutputWithContext added in v4.4.0

func (o IamMemberOutput) ToIamMemberOutputWithContext(ctx context.Context) IamMemberOutput

func (IamMemberOutput) ToIamMemberPtrOutput added in v4.11.1

func (o IamMemberOutput) ToIamMemberPtrOutput() IamMemberPtrOutput

func (IamMemberOutput) ToIamMemberPtrOutputWithContext added in v4.11.1

func (o IamMemberOutput) ToIamMemberPtrOutputWithContext(ctx context.Context) IamMemberPtrOutput

type IamMemberPtrInput added in v4.11.1

type IamMemberPtrInput interface {
	pulumi.Input

	ToIamMemberPtrOutput() IamMemberPtrOutput
	ToIamMemberPtrOutputWithContext(ctx context.Context) IamMemberPtrOutput
}

type IamMemberPtrOutput added in v4.11.1

type IamMemberPtrOutput struct {
	*pulumi.OutputState
}

func (IamMemberPtrOutput) ElementType added in v4.11.1

func (IamMemberPtrOutput) ElementType() reflect.Type

func (IamMemberPtrOutput) ToIamMemberPtrOutput added in v4.11.1

func (o IamMemberPtrOutput) ToIamMemberPtrOutput() IamMemberPtrOutput

func (IamMemberPtrOutput) ToIamMemberPtrOutputWithContext added in v4.11.1

func (o IamMemberPtrOutput) ToIamMemberPtrOutputWithContext(ctx context.Context) IamMemberPtrOutput

type IamMemberState

type IamMemberState struct {
	Condition IamMemberConditionPtrInput
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	Member   pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `cloudrun.IamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringPtrInput
}

func (IamMemberState) ElementType

func (IamMemberState) ElementType() reflect.Type

type IamPolicy

type IamPolicy struct {
	pulumi.CustomResourceState

	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput `pulumi:"location"`
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringOutput `pulumi:"service"`
}

Three different resources help you manage your IAM policy for Cloud Run Service. Each of these resources serves a different use case:

* `cloudrun.IamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrun.IamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrun.IamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.

> **Note:** `cloudrun.IamPolicy` **cannot** be used in conjunction with `cloudrun.IamBinding` and `cloudrun.IamMember` or they will fight over what your policy should be.

> **Note:** `cloudrun.IamBinding` resources **can be** used in conjunction with `cloudrun.IamMember` resources **only if** they do not grant privilege to the same role.

## google\_cloud\_run\_service\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				organizations.GetIAMPolicyBinding{
					Role: "roles/viewer",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamPolicy(ctx, "policy", &cloudrun.IamPolicyArgs{
			Location:   pulumi.Any(google_cloud_run_service.Default.Location),
			Project:    pulumi.Any(google_cloud_run_service.Default.Project),
			Service:    pulumi.Any(google_cloud_run_service.Default.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_cloud\_run\_service\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(google_cloud_run_service.Default.Location),
			Project:  pulumi.Any(google_cloud_run_service.Default.Project),
			Service:  pulumi.Any(google_cloud_run_service.Default.Name),
			Role:     pulumi.String("roles/viewer"),
			Member:   pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/services/{{service}} * {{project}}/{{location}}/{{service}} * {{location}}/{{service}} * {{service}} Any variables not passed in the import command will be taken from the provider configuration. Cloud Run service IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.

```sh

$ pulumi import gcp:cloudrun/iamPolicy:IamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com"

```

IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.

```sh

$ pulumi import gcp:cloudrun/iamPolicy:IamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer"

```

IAM policy imports use the identifier of the resource in question, e.g.

```sh

$ pulumi import gcp:cloudrun/iamPolicy:IamPolicy editor projects/{{project}}/locations/{{location}}/services/{{service}}

```

-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

func GetIamPolicy

func GetIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IamPolicyState, opts ...pulumi.ResourceOption) (*IamPolicy, error)

GetIamPolicy gets an existing IamPolicy 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 NewIamPolicy

func NewIamPolicy(ctx *pulumi.Context,
	name string, args *IamPolicyArgs, opts ...pulumi.ResourceOption) (*IamPolicy, error)

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

func (*IamPolicy) ElementType added in v4.4.0

func (*IamPolicy) ElementType() reflect.Type

func (*IamPolicy) ToIamPolicyOutput added in v4.4.0

func (i *IamPolicy) ToIamPolicyOutput() IamPolicyOutput

func (*IamPolicy) ToIamPolicyOutputWithContext added in v4.4.0

func (i *IamPolicy) ToIamPolicyOutputWithContext(ctx context.Context) IamPolicyOutput

func (*IamPolicy) ToIamPolicyPtrOutput added in v4.11.1

func (i *IamPolicy) ToIamPolicyPtrOutput() IamPolicyPtrOutput

func (*IamPolicy) ToIamPolicyPtrOutputWithContext added in v4.11.1

func (i *IamPolicy) ToIamPolicyPtrOutputWithContext(ctx context.Context) IamPolicyPtrOutput

type IamPolicyArgs

type IamPolicyArgs struct {
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringInput
}

The set of arguments for constructing a IamPolicy resource.

func (IamPolicyArgs) ElementType

func (IamPolicyArgs) ElementType() reflect.Type

type IamPolicyArray added in v4.11.1

type IamPolicyArray []IamPolicyInput

func (IamPolicyArray) ElementType added in v4.11.1

func (IamPolicyArray) ElementType() reflect.Type

func (IamPolicyArray) ToIamPolicyArrayOutput added in v4.11.1

func (i IamPolicyArray) ToIamPolicyArrayOutput() IamPolicyArrayOutput

func (IamPolicyArray) ToIamPolicyArrayOutputWithContext added in v4.11.1

func (i IamPolicyArray) ToIamPolicyArrayOutputWithContext(ctx context.Context) IamPolicyArrayOutput

type IamPolicyArrayInput added in v4.11.1

type IamPolicyArrayInput interface {
	pulumi.Input

	ToIamPolicyArrayOutput() IamPolicyArrayOutput
	ToIamPolicyArrayOutputWithContext(context.Context) IamPolicyArrayOutput
}

IamPolicyArrayInput is an input type that accepts IamPolicyArray and IamPolicyArrayOutput values. You can construct a concrete instance of `IamPolicyArrayInput` via:

IamPolicyArray{ IamPolicyArgs{...} }

type IamPolicyArrayOutput added in v4.11.1

type IamPolicyArrayOutput struct{ *pulumi.OutputState }

func (IamPolicyArrayOutput) ElementType added in v4.11.1

func (IamPolicyArrayOutput) ElementType() reflect.Type

func (IamPolicyArrayOutput) Index added in v4.11.1

func (IamPolicyArrayOutput) ToIamPolicyArrayOutput added in v4.11.1

func (o IamPolicyArrayOutput) ToIamPolicyArrayOutput() IamPolicyArrayOutput

func (IamPolicyArrayOutput) ToIamPolicyArrayOutputWithContext added in v4.11.1

func (o IamPolicyArrayOutput) ToIamPolicyArrayOutputWithContext(ctx context.Context) IamPolicyArrayOutput

type IamPolicyInput added in v4.4.0

type IamPolicyInput interface {
	pulumi.Input

	ToIamPolicyOutput() IamPolicyOutput
	ToIamPolicyOutputWithContext(ctx context.Context) IamPolicyOutput
}

type IamPolicyMap added in v4.11.1

type IamPolicyMap map[string]IamPolicyInput

func (IamPolicyMap) ElementType added in v4.11.1

func (IamPolicyMap) ElementType() reflect.Type

func (IamPolicyMap) ToIamPolicyMapOutput added in v4.11.1

func (i IamPolicyMap) ToIamPolicyMapOutput() IamPolicyMapOutput

func (IamPolicyMap) ToIamPolicyMapOutputWithContext added in v4.11.1

func (i IamPolicyMap) ToIamPolicyMapOutputWithContext(ctx context.Context) IamPolicyMapOutput

type IamPolicyMapInput added in v4.11.1

type IamPolicyMapInput interface {
	pulumi.Input

	ToIamPolicyMapOutput() IamPolicyMapOutput
	ToIamPolicyMapOutputWithContext(context.Context) IamPolicyMapOutput
}

IamPolicyMapInput is an input type that accepts IamPolicyMap and IamPolicyMapOutput values. You can construct a concrete instance of `IamPolicyMapInput` via:

IamPolicyMap{ "key": IamPolicyArgs{...} }

type IamPolicyMapOutput added in v4.11.1

type IamPolicyMapOutput struct{ *pulumi.OutputState }

func (IamPolicyMapOutput) ElementType added in v4.11.1

func (IamPolicyMapOutput) ElementType() reflect.Type

func (IamPolicyMapOutput) MapIndex added in v4.11.1

func (IamPolicyMapOutput) ToIamPolicyMapOutput added in v4.11.1

func (o IamPolicyMapOutput) ToIamPolicyMapOutput() IamPolicyMapOutput

func (IamPolicyMapOutput) ToIamPolicyMapOutputWithContext added in v4.11.1

func (o IamPolicyMapOutput) ToIamPolicyMapOutputWithContext(ctx context.Context) IamPolicyMapOutput

type IamPolicyOutput added in v4.4.0

type IamPolicyOutput struct {
	*pulumi.OutputState
}

func (IamPolicyOutput) ElementType added in v4.4.0

func (IamPolicyOutput) ElementType() reflect.Type

func (IamPolicyOutput) ToIamPolicyOutput added in v4.4.0

func (o IamPolicyOutput) ToIamPolicyOutput() IamPolicyOutput

func (IamPolicyOutput) ToIamPolicyOutputWithContext added in v4.4.0

func (o IamPolicyOutput) ToIamPolicyOutputWithContext(ctx context.Context) IamPolicyOutput

func (IamPolicyOutput) ToIamPolicyPtrOutput added in v4.11.1

func (o IamPolicyOutput) ToIamPolicyPtrOutput() IamPolicyPtrOutput

func (IamPolicyOutput) ToIamPolicyPtrOutputWithContext added in v4.11.1

func (o IamPolicyOutput) ToIamPolicyPtrOutputWithContext(ctx context.Context) IamPolicyPtrOutput

type IamPolicyPtrInput added in v4.11.1

type IamPolicyPtrInput interface {
	pulumi.Input

	ToIamPolicyPtrOutput() IamPolicyPtrOutput
	ToIamPolicyPtrOutputWithContext(ctx context.Context) IamPolicyPtrOutput
}

type IamPolicyPtrOutput added in v4.11.1

type IamPolicyPtrOutput struct {
	*pulumi.OutputState
}

func (IamPolicyPtrOutput) ElementType added in v4.11.1

func (IamPolicyPtrOutput) ElementType() reflect.Type

func (IamPolicyPtrOutput) ToIamPolicyPtrOutput added in v4.11.1

func (o IamPolicyPtrOutput) ToIamPolicyPtrOutput() IamPolicyPtrOutput

func (IamPolicyPtrOutput) ToIamPolicyPtrOutputWithContext added in v4.11.1

func (o IamPolicyPtrOutput) ToIamPolicyPtrOutputWithContext(ctx context.Context) IamPolicyPtrOutput

type IamPolicyState

type IamPolicyState struct {
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringPtrInput
}

func (IamPolicyState) ElementType

func (IamPolicyState) ElementType() reflect.Type

type LookupServiceArgs

type LookupServiceArgs struct {
	// The location of the cloud run instance. eg us-central1
	Location string `pulumi:"location"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getService.

type LookupServiceResult

type LookupServiceResult struct {
	AutogenerateRevisionName bool `pulumi:"autogenerateRevisionName"`
	// The provider-assigned unique ID for this managed resource.
	Id        string               `pulumi:"id"`
	Location  string               `pulumi:"location"`
	Metadatas []GetServiceMetadata `pulumi:"metadatas"`
	Name      string               `pulumi:"name"`
	Project   *string              `pulumi:"project"`
	Statuses  []GetServiceStatus   `pulumi:"statuses"`
	Templates []GetServiceTemplate `pulumi:"templates"`
	Traffics  []GetServiceTraffic  `pulumi:"traffics"`
}

A collection of values returned by getService.

func LookupService

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

Get information about a Google Cloud Run Service. For more information see the [official documentation](https://cloud.google.com/run/docs/) and [API](https://cloud.google.com/run/docs/apis).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.LookupService(ctx, &cloudrun.LookupServiceArgs{
			Location: "us-central1",
			Name:     "my-service",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type Service

type Service struct {
	pulumi.CustomResourceState

	// If set to `true`, the revision name (template.metadata.name) will be omitted and
	// autogenerated by Cloud Run. This cannot be set to `true` while `template.metadata.name`
	// is also set.
	// (For legacy support, if `template.metadata.name` is unset in state while
	// this field is set to false, the revision name will still autogenerate.)
	AutogenerateRevisionName pulumi.BoolPtrOutput `pulumi:"autogenerateRevisionName"`
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringOutput `pulumi:"location"`
	// Metadata associated with this Service, including name, namespace, labels,
	// and annotations.
	// Structure is documented below.
	Metadata ServiceMetadataOutput `pulumi:"metadata"`
	// Name of the port.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The current status of the Service.
	Statuses ServiceStatusArrayOutput `pulumi:"statuses"`
	// template holds the latest specification for the Revision to
	// be stamped out. The template references the container image, and may also
	// include labels and annotations that should be attached to the Revision.
	// To correlate a Revision, and/or to force a Revision to be created when the
	// spec doesn't otherwise change, a nonce label may be provided in the
	// template metadata. For more details, see:
	// https://github.com/knative/serving/blob/master/docs/client-conventions.md#associate-modifications-with-revisions
	// Cloud Run does not currently support referencing a build that is
	// responsible for materializing the container image from source.
	// Structure is documented below.
	Template ServiceTemplatePtrOutput `pulumi:"template"`
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics ServiceTrafficArrayOutput `pulumi:"traffics"`
}

Service acts as a top-level container that manages a set of Routes and Configurations which implement a network service. Service exists to provide a singular abstraction which can be access controlled, reasoned about, and which encapsulates software lifecycle decisions such as rollout policy and team resource ownership. Service acts only as an orchestrator of the underlying Routes and Configurations (much as a kubernetes Deployment orchestrates ReplicaSets).

The Service's controller will track the statuses of its owned Configuration and Route, reflecting their statuses and conditions as its own.

See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service

To get more information about Service, see:

* [API documentation](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services) * How-to Guides

## Example Usage ### Cloud Run Service Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "_default", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
			},
			Traffics: cloudrun.ServiceTrafficArray{
				&cloudrun.ServiceTrafficArgs{
					LatestRevision: pulumi.Bool(true),
					Percent:        pulumi.Int(100),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Sql

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/sql"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			Region: pulumi.String("us-east1"),
			Settings: &sql.DatabaseInstanceSettingsArgs{
				Tier: pulumi.String("db-f1-micro"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = cloudrun.NewService(ctx, "_default", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
				Metadata: &cloudrun.ServiceTemplateMetadataArgs{
					Annotations: pulumi.StringMap{
						"autoscaling.knative.dev/maxScale":      pulumi.String("1000"),
						"run.googleapis.com/cloudsql-instances": instance.ConnectionName,
						"run.googleapis.com/client-name":        pulumi.String("demo"),
					},
				},
			},
			AutogenerateRevisionName: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

###Cloud Run Service Noauth

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "_default", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		noauthIAMPolicy, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				organizations.GetIAMPolicyBinding{
					Role: "roles/run.invoker",
					Members: []string{
						"allUsers",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamPolicy(ctx, "noauthIamPolicy", &cloudrun.IamPolicyArgs{
			Location:   _default.Location,
			Project:    _default.Project,
			Service:    _default.Name,
			PolicyData: pulumi.String(noauthIAMPolicy.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Multiple Environment Variables

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "_default", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
							Envs: cloudrun.ServiceTemplateSpecContainerEnvArray{
								&cloudrun.ServiceTemplateSpecContainerEnvArgs{
									Name:  pulumi.String("SOURCE"),
									Value: pulumi.String("remote"),
								},
								&cloudrun.ServiceTemplateSpecContainerEnvArgs{
									Name:  pulumi.String("TARGET"),
									Value: pulumi.String("home"),
								},
							},
						},
					},
				},
			},
			Metadata: &cloudrun.ServiceMetadataArgs{
				Annotations: pulumi.StringMap{
					"generated-by": pulumi.String("magic-modules"),
				},
			},
			Traffics: cloudrun.ServiceTrafficArray{
				&cloudrun.ServiceTrafficArgs{
					Percent:        pulumi.Int(100),
					LatestRevision: pulumi.Bool(true),
				},
			},
			AutogenerateRevisionName: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Traffic Split

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "_default", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Metadata: &cloudrun.ServiceTemplateMetadataArgs{
					Name: pulumi.String("cloudrun-srv-green"),
				},
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
			},
			Traffics: cloudrun.ServiceTrafficArray{
				&cloudrun.ServiceTrafficArgs{
					Percent:      pulumi.Int(25),
					RevisionName: pulumi.String("cloudrun-srv-green"),
				},
				&cloudrun.ServiceTrafficArgs{
					Percent:      pulumi.Int(75),
					RevisionName: pulumi.String("cloudrun-srv-blue"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service can be imported using any of these accepted formats

```sh

$ pulumi import gcp:cloudrun/service:Service default locations/{{location}}/namespaces/{{project}}/services/{{name}}

```

```sh

$ pulumi import gcp:cloudrun/service:Service default {{location}}/{{project}}/{{name}}

```

```sh

$ pulumi import gcp:cloudrun/service:Service default {{location}}/{{name}}

```

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 added in v4.4.0

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput added in v4.4.0

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext added in v4.4.0

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

func (*Service) ToServicePtrOutput added in v4.11.1

func (i *Service) ToServicePtrOutput() ServicePtrOutput

func (*Service) ToServicePtrOutputWithContext added in v4.11.1

func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServiceArgs

type ServiceArgs struct {
	// If set to `true`, the revision name (template.metadata.name) will be omitted and
	// autogenerated by Cloud Run. This cannot be set to `true` while `template.metadata.name`
	// is also set.
	// (For legacy support, if `template.metadata.name` is unset in state while
	// this field is set to false, the revision name will still autogenerate.)
	AutogenerateRevisionName pulumi.BoolPtrInput
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringInput
	// Metadata associated with this Service, including name, namespace, labels,
	// and annotations.
	// Structure is documented below.
	Metadata ServiceMetadataPtrInput
	// Name of the port.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// template holds the latest specification for the Revision to
	// be stamped out. The template references the container image, and may also
	// include labels and annotations that should be attached to the Revision.
	// To correlate a Revision, and/or to force a Revision to be created when the
	// spec doesn't otherwise change, a nonce label may be provided in the
	// template metadata. For more details, see:
	// https://github.com/knative/serving/blob/master/docs/client-conventions.md#associate-modifications-with-revisions
	// Cloud Run does not currently support referencing a build that is
	// responsible for materializing the container image from source.
	// Structure is documented below.
	Template ServiceTemplatePtrInput
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics ServiceTrafficArrayInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceArray added in v4.11.1

type ServiceArray []ServiceInput

func (ServiceArray) ElementType added in v4.11.1

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput added in v4.11.1

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext added in v4.11.1

func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceArrayInput added in v4.11.1

type ServiceArrayInput interface {
	pulumi.Input

	ToServiceArrayOutput() ServiceArrayOutput
	ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}

ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:

ServiceArray{ ServiceArgs{...} }

type ServiceArrayOutput added in v4.11.1

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType added in v4.11.1

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index added in v4.11.1

func (ServiceArrayOutput) ToServiceArrayOutput added in v4.11.1

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext added in v4.11.1

func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceInput added in v4.4.0

type ServiceInput interface {
	pulumi.Input

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

type ServiceMap added in v4.11.1

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType added in v4.11.1

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput added in v4.11.1

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext added in v4.11.1

func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceMapInput added in v4.11.1

type ServiceMapInput interface {
	pulumi.Input

	ToServiceMapOutput() ServiceMapOutput
	ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}

ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:

ServiceMap{ "key": ServiceArgs{...} }

type ServiceMapOutput added in v4.11.1

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType added in v4.11.1

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex added in v4.11.1

func (ServiceMapOutput) ToServiceMapOutput added in v4.11.1

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext added in v4.11.1

func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceMetadata

type ServiceMetadata struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations map[string]string `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation *int `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels map[string]string `pulumi:"labels"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace *string `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `pulumi:"uid"`
}

type ServiceMetadataArgs

type ServiceMetadataArgs struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

func (ServiceMetadataArgs) ElementType

func (ServiceMetadataArgs) ElementType() reflect.Type

func (ServiceMetadataArgs) ToServiceMetadataOutput

func (i ServiceMetadataArgs) ToServiceMetadataOutput() ServiceMetadataOutput

func (ServiceMetadataArgs) ToServiceMetadataOutputWithContext

func (i ServiceMetadataArgs) ToServiceMetadataOutputWithContext(ctx context.Context) ServiceMetadataOutput

func (ServiceMetadataArgs) ToServiceMetadataPtrOutput

func (i ServiceMetadataArgs) ToServiceMetadataPtrOutput() ServiceMetadataPtrOutput

func (ServiceMetadataArgs) ToServiceMetadataPtrOutputWithContext

func (i ServiceMetadataArgs) ToServiceMetadataPtrOutputWithContext(ctx context.Context) ServiceMetadataPtrOutput

type ServiceMetadataInput

type ServiceMetadataInput interface {
	pulumi.Input

	ToServiceMetadataOutput() ServiceMetadataOutput
	ToServiceMetadataOutputWithContext(context.Context) ServiceMetadataOutput
}

ServiceMetadataInput is an input type that accepts ServiceMetadataArgs and ServiceMetadataOutput values. You can construct a concrete instance of `ServiceMetadataInput` via:

ServiceMetadataArgs{...}

type ServiceMetadataOutput

type ServiceMetadataOutput struct{ *pulumi.OutputState }

func (ServiceMetadataOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (ServiceMetadataOutput) ElementType

func (ServiceMetadataOutput) ElementType() reflect.Type

func (ServiceMetadataOutput) Generation

func (o ServiceMetadataOutput) Generation() pulumi.IntPtrOutput

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

func (ServiceMetadataOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (ServiceMetadataOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (ServiceMetadataOutput) ResourceVersion

func (o ServiceMetadataOutput) ResourceVersion() pulumi.StringPtrOutput

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (ServiceMetadataOutput) ToServiceMetadataOutput

func (o ServiceMetadataOutput) ToServiceMetadataOutput() ServiceMetadataOutput

func (ServiceMetadataOutput) ToServiceMetadataOutputWithContext

func (o ServiceMetadataOutput) ToServiceMetadataOutputWithContext(ctx context.Context) ServiceMetadataOutput

func (ServiceMetadataOutput) ToServiceMetadataPtrOutput

func (o ServiceMetadataOutput) ToServiceMetadataPtrOutput() ServiceMetadataPtrOutput

func (ServiceMetadataOutput) ToServiceMetadataPtrOutputWithContext

func (o ServiceMetadataOutput) ToServiceMetadataPtrOutputWithContext(ctx context.Context) ServiceMetadataPtrOutput

func (ServiceMetadataOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type ServiceMetadataPtrInput

type ServiceMetadataPtrInput interface {
	pulumi.Input

	ToServiceMetadataPtrOutput() ServiceMetadataPtrOutput
	ToServiceMetadataPtrOutputWithContext(context.Context) ServiceMetadataPtrOutput
}

ServiceMetadataPtrInput is an input type that accepts ServiceMetadataArgs, ServiceMetadataPtr and ServiceMetadataPtrOutput values. You can construct a concrete instance of `ServiceMetadataPtrInput` via:

        ServiceMetadataArgs{...}

or:

        nil

type ServiceMetadataPtrOutput

type ServiceMetadataPtrOutput struct{ *pulumi.OutputState }

func (ServiceMetadataPtrOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (ServiceMetadataPtrOutput) Elem

func (ServiceMetadataPtrOutput) ElementType

func (ServiceMetadataPtrOutput) ElementType() reflect.Type

func (ServiceMetadataPtrOutput) Generation

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

func (ServiceMetadataPtrOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (ServiceMetadataPtrOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (ServiceMetadataPtrOutput) ResourceVersion

func (o ServiceMetadataPtrOutput) ResourceVersion() pulumi.StringPtrOutput

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (ServiceMetadataPtrOutput) ToServiceMetadataPtrOutput

func (o ServiceMetadataPtrOutput) ToServiceMetadataPtrOutput() ServiceMetadataPtrOutput

func (ServiceMetadataPtrOutput) ToServiceMetadataPtrOutputWithContext

func (o ServiceMetadataPtrOutput) ToServiceMetadataPtrOutputWithContext(ctx context.Context) ServiceMetadataPtrOutput

func (ServiceMetadataPtrOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type ServiceOutput added in v4.4.0

type ServiceOutput struct {
	*pulumi.OutputState
}

func (ServiceOutput) ElementType added in v4.4.0

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput added in v4.4.0

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext added in v4.4.0

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

func (ServiceOutput) ToServicePtrOutput added in v4.11.1

func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput

func (ServiceOutput) ToServicePtrOutputWithContext added in v4.11.1

func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServicePtrInput added in v4.11.1

type ServicePtrInput interface {
	pulumi.Input

	ToServicePtrOutput() ServicePtrOutput
	ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
}

type ServicePtrOutput added in v4.11.1

type ServicePtrOutput struct {
	*pulumi.OutputState
}

func (ServicePtrOutput) ElementType added in v4.11.1

func (ServicePtrOutput) ElementType() reflect.Type

func (ServicePtrOutput) ToServicePtrOutput added in v4.11.1

func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput

func (ServicePtrOutput) ToServicePtrOutputWithContext added in v4.11.1

func (o ServicePtrOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServiceState

type ServiceState struct {
	// If set to `true`, the revision name (template.metadata.name) will be omitted and
	// autogenerated by Cloud Run. This cannot be set to `true` while `template.metadata.name`
	// is also set.
	// (For legacy support, if `template.metadata.name` is unset in state while
	// this field is set to false, the revision name will still autogenerate.)
	AutogenerateRevisionName pulumi.BoolPtrInput
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringPtrInput
	// Metadata associated with this Service, including name, namespace, labels,
	// and annotations.
	// Structure is documented below.
	Metadata ServiceMetadataPtrInput
	// Name of the port.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The current status of the Service.
	Statuses ServiceStatusArrayInput
	// template holds the latest specification for the Revision to
	// be stamped out. The template references the container image, and may also
	// include labels and annotations that should be attached to the Revision.
	// To correlate a Revision, and/or to force a Revision to be created when the
	// spec doesn't otherwise change, a nonce label may be provided in the
	// template metadata. For more details, see:
	// https://github.com/knative/serving/blob/master/docs/client-conventions.md#associate-modifications-with-revisions
	// Cloud Run does not currently support referencing a build that is
	// responsible for materializing the container image from source.
	// Structure is documented below.
	Template ServiceTemplatePtrInput
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics ServiceTrafficArrayInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceStatus

type ServiceStatus struct {
	Conditions                []ServiceStatusCondition `pulumi:"conditions"`
	LatestCreatedRevisionName *string                  `pulumi:"latestCreatedRevisionName"`
	LatestReadyRevisionName   *string                  `pulumi:"latestReadyRevisionName"`
	ObservedGeneration        *int                     `pulumi:"observedGeneration"`
	Url                       *string                  `pulumi:"url"`
}

type ServiceStatusArgs

type ServiceStatusArgs struct {
	Conditions                ServiceStatusConditionArrayInput `pulumi:"conditions"`
	LatestCreatedRevisionName pulumi.StringPtrInput            `pulumi:"latestCreatedRevisionName"`
	LatestReadyRevisionName   pulumi.StringPtrInput            `pulumi:"latestReadyRevisionName"`
	ObservedGeneration        pulumi.IntPtrInput               `pulumi:"observedGeneration"`
	Url                       pulumi.StringPtrInput            `pulumi:"url"`
}

func (ServiceStatusArgs) ElementType

func (ServiceStatusArgs) ElementType() reflect.Type

func (ServiceStatusArgs) ToServiceStatusOutput

func (i ServiceStatusArgs) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusArgs) ToServiceStatusOutputWithContext

func (i ServiceStatusArgs) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput

type ServiceStatusArray

type ServiceStatusArray []ServiceStatusInput

func (ServiceStatusArray) ElementType

func (ServiceStatusArray) ElementType() reflect.Type

func (ServiceStatusArray) ToServiceStatusArrayOutput

func (i ServiceStatusArray) ToServiceStatusArrayOutput() ServiceStatusArrayOutput

func (ServiceStatusArray) ToServiceStatusArrayOutputWithContext

func (i ServiceStatusArray) ToServiceStatusArrayOutputWithContext(ctx context.Context) ServiceStatusArrayOutput

type ServiceStatusArrayInput

type ServiceStatusArrayInput interface {
	pulumi.Input

	ToServiceStatusArrayOutput() ServiceStatusArrayOutput
	ToServiceStatusArrayOutputWithContext(context.Context) ServiceStatusArrayOutput
}

ServiceStatusArrayInput is an input type that accepts ServiceStatusArray and ServiceStatusArrayOutput values. You can construct a concrete instance of `ServiceStatusArrayInput` via:

ServiceStatusArray{ ServiceStatusArgs{...} }

type ServiceStatusArrayOutput

type ServiceStatusArrayOutput struct{ *pulumi.OutputState }

func (ServiceStatusArrayOutput) ElementType

func (ServiceStatusArrayOutput) ElementType() reflect.Type

func (ServiceStatusArrayOutput) Index

func (ServiceStatusArrayOutput) ToServiceStatusArrayOutput

func (o ServiceStatusArrayOutput) ToServiceStatusArrayOutput() ServiceStatusArrayOutput

func (ServiceStatusArrayOutput) ToServiceStatusArrayOutputWithContext

func (o ServiceStatusArrayOutput) ToServiceStatusArrayOutputWithContext(ctx context.Context) ServiceStatusArrayOutput

type ServiceStatusCondition

type ServiceStatusCondition struct {
	Message *string `pulumi:"message"`
	Reason  *string `pulumi:"reason"`
	Status  *string `pulumi:"status"`
	Type    *string `pulumi:"type"`
}

type ServiceStatusConditionArgs

type ServiceStatusConditionArgs struct {
	Message pulumi.StringPtrInput `pulumi:"message"`
	Reason  pulumi.StringPtrInput `pulumi:"reason"`
	Status  pulumi.StringPtrInput `pulumi:"status"`
	Type    pulumi.StringPtrInput `pulumi:"type"`
}

func (ServiceStatusConditionArgs) ElementType

func (ServiceStatusConditionArgs) ElementType() reflect.Type

func (ServiceStatusConditionArgs) ToServiceStatusConditionOutput

func (i ServiceStatusConditionArgs) ToServiceStatusConditionOutput() ServiceStatusConditionOutput

func (ServiceStatusConditionArgs) ToServiceStatusConditionOutputWithContext

func (i ServiceStatusConditionArgs) ToServiceStatusConditionOutputWithContext(ctx context.Context) ServiceStatusConditionOutput

type ServiceStatusConditionArray

type ServiceStatusConditionArray []ServiceStatusConditionInput

func (ServiceStatusConditionArray) ElementType

func (ServiceStatusConditionArray) ToServiceStatusConditionArrayOutput

func (i ServiceStatusConditionArray) ToServiceStatusConditionArrayOutput() ServiceStatusConditionArrayOutput

func (ServiceStatusConditionArray) ToServiceStatusConditionArrayOutputWithContext

func (i ServiceStatusConditionArray) ToServiceStatusConditionArrayOutputWithContext(ctx context.Context) ServiceStatusConditionArrayOutput

type ServiceStatusConditionArrayInput

type ServiceStatusConditionArrayInput interface {
	pulumi.Input

	ToServiceStatusConditionArrayOutput() ServiceStatusConditionArrayOutput
	ToServiceStatusConditionArrayOutputWithContext(context.Context) ServiceStatusConditionArrayOutput
}

ServiceStatusConditionArrayInput is an input type that accepts ServiceStatusConditionArray and ServiceStatusConditionArrayOutput values. You can construct a concrete instance of `ServiceStatusConditionArrayInput` via:

ServiceStatusConditionArray{ ServiceStatusConditionArgs{...} }

type ServiceStatusConditionArrayOutput

type ServiceStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (ServiceStatusConditionArrayOutput) ElementType

func (ServiceStatusConditionArrayOutput) Index

func (ServiceStatusConditionArrayOutput) ToServiceStatusConditionArrayOutput

func (o ServiceStatusConditionArrayOutput) ToServiceStatusConditionArrayOutput() ServiceStatusConditionArrayOutput

func (ServiceStatusConditionArrayOutput) ToServiceStatusConditionArrayOutputWithContext

func (o ServiceStatusConditionArrayOutput) ToServiceStatusConditionArrayOutputWithContext(ctx context.Context) ServiceStatusConditionArrayOutput

type ServiceStatusConditionInput

type ServiceStatusConditionInput interface {
	pulumi.Input

	ToServiceStatusConditionOutput() ServiceStatusConditionOutput
	ToServiceStatusConditionOutputWithContext(context.Context) ServiceStatusConditionOutput
}

ServiceStatusConditionInput is an input type that accepts ServiceStatusConditionArgs and ServiceStatusConditionOutput values. You can construct a concrete instance of `ServiceStatusConditionInput` via:

ServiceStatusConditionArgs{...}

type ServiceStatusConditionOutput

type ServiceStatusConditionOutput struct{ *pulumi.OutputState }

func (ServiceStatusConditionOutput) ElementType

func (ServiceStatusConditionOutput) Message

func (ServiceStatusConditionOutput) Reason

func (ServiceStatusConditionOutput) Status

func (ServiceStatusConditionOutput) ToServiceStatusConditionOutput

func (o ServiceStatusConditionOutput) ToServiceStatusConditionOutput() ServiceStatusConditionOutput

func (ServiceStatusConditionOutput) ToServiceStatusConditionOutputWithContext

func (o ServiceStatusConditionOutput) ToServiceStatusConditionOutputWithContext(ctx context.Context) ServiceStatusConditionOutput

func (ServiceStatusConditionOutput) Type

type ServiceStatusInput

type ServiceStatusInput interface {
	pulumi.Input

	ToServiceStatusOutput() ServiceStatusOutput
	ToServiceStatusOutputWithContext(context.Context) ServiceStatusOutput
}

ServiceStatusInput is an input type that accepts ServiceStatusArgs and ServiceStatusOutput values. You can construct a concrete instance of `ServiceStatusInput` via:

ServiceStatusArgs{...}

type ServiceStatusOutput

type ServiceStatusOutput struct{ *pulumi.OutputState }

func (ServiceStatusOutput) Conditions

func (ServiceStatusOutput) ElementType

func (ServiceStatusOutput) ElementType() reflect.Type

func (ServiceStatusOutput) LatestCreatedRevisionName

func (o ServiceStatusOutput) LatestCreatedRevisionName() pulumi.StringPtrOutput

func (ServiceStatusOutput) LatestReadyRevisionName

func (o ServiceStatusOutput) LatestReadyRevisionName() pulumi.StringPtrOutput

func (ServiceStatusOutput) ObservedGeneration

func (o ServiceStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

func (ServiceStatusOutput) ToServiceStatusOutput

func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusOutputWithContext

func (o ServiceStatusOutput) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput

func (ServiceStatusOutput) Url

type ServiceTemplate

type ServiceTemplate struct {
	// Metadata associated with this Service, including name, namespace, labels,
	// and annotations.
	// Structure is documented below.
	Metadata *ServiceTemplateMetadata `pulumi:"metadata"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	// Structure is documented below.
	Spec *ServiceTemplateSpec `pulumi:"spec"`
}

type ServiceTemplateArgs

type ServiceTemplateArgs struct {
	// Metadata associated with this Service, including name, namespace, labels,
	// and annotations.
	// Structure is documented below.
	Metadata ServiceTemplateMetadataPtrInput `pulumi:"metadata"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	// Structure is documented below.
	Spec ServiceTemplateSpecPtrInput `pulumi:"spec"`
}

func (ServiceTemplateArgs) ElementType

func (ServiceTemplateArgs) ElementType() reflect.Type

func (ServiceTemplateArgs) ToServiceTemplateOutput

func (i ServiceTemplateArgs) ToServiceTemplateOutput() ServiceTemplateOutput

func (ServiceTemplateArgs) ToServiceTemplateOutputWithContext

func (i ServiceTemplateArgs) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput

func (ServiceTemplateArgs) ToServiceTemplatePtrOutput

func (i ServiceTemplateArgs) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput

func (ServiceTemplateArgs) ToServiceTemplatePtrOutputWithContext

func (i ServiceTemplateArgs) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput

type ServiceTemplateInput

type ServiceTemplateInput interface {
	pulumi.Input

	ToServiceTemplateOutput() ServiceTemplateOutput
	ToServiceTemplateOutputWithContext(context.Context) ServiceTemplateOutput
}

ServiceTemplateInput is an input type that accepts ServiceTemplateArgs and ServiceTemplateOutput values. You can construct a concrete instance of `ServiceTemplateInput` via:

ServiceTemplateArgs{...}

type ServiceTemplateMetadata

type ServiceTemplateMetadata struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations map[string]string `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation *int `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels map[string]string `pulumi:"labels"`
	// Name of the port.
	Name *string `pulumi:"name"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace *string `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `pulumi:"uid"`
}

type ServiceTemplateMetadataArgs

type ServiceTemplateMetadataArgs struct {
	// Annotations is a key value map stored with a resource that
	// may be set by external tools to store and retrieve arbitrary metadata. More
	// info: http://kubernetes.io/docs/user-guide/annotations
	// **Note**: The Cloud Run API may add additional annotations that were not provided in your config.
	// If the provider plan shows a diff where a server-side annotation is added, you can add it to your config
	// or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// -
	// A sequence number representing a specific generation of the desired state.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and routes.
	// More info: http://kubernetes.io/docs/user-guide/labels
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Name of the port.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// -
	// An opaque value that represents the internal version of this object that
	// can be used by clients to determine when objects have changed. May be used
	// for optimistic concurrency, change detection, and the watch operation on a
	// resource or set of resources. They may only be valid for a
	// particular resource or set of resources.
	// More info:
	// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// -
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// -
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

func (ServiceTemplateMetadataArgs) ElementType

func (ServiceTemplateMetadataArgs) ToServiceTemplateMetadataOutput

func (i ServiceTemplateMetadataArgs) ToServiceTemplateMetadataOutput() ServiceTemplateMetadataOutput

func (ServiceTemplateMetadataArgs) ToServiceTemplateMetadataOutputWithContext

func (i ServiceTemplateMetadataArgs) ToServiceTemplateMetadataOutputWithContext(ctx context.Context) ServiceTemplateMetadataOutput

func (ServiceTemplateMetadataArgs) ToServiceTemplateMetadataPtrOutput

func (i ServiceTemplateMetadataArgs) ToServiceTemplateMetadataPtrOutput() ServiceTemplateMetadataPtrOutput

func (ServiceTemplateMetadataArgs) ToServiceTemplateMetadataPtrOutputWithContext

func (i ServiceTemplateMetadataArgs) ToServiceTemplateMetadataPtrOutputWithContext(ctx context.Context) ServiceTemplateMetadataPtrOutput

type ServiceTemplateMetadataInput

type ServiceTemplateMetadataInput interface {
	pulumi.Input

	ToServiceTemplateMetadataOutput() ServiceTemplateMetadataOutput
	ToServiceTemplateMetadataOutputWithContext(context.Context) ServiceTemplateMetadataOutput
}

ServiceTemplateMetadataInput is an input type that accepts ServiceTemplateMetadataArgs and ServiceTemplateMetadataOutput values. You can construct a concrete instance of `ServiceTemplateMetadataInput` via:

ServiceTemplateMetadataArgs{...}

type ServiceTemplateMetadataOutput

type ServiceTemplateMetadataOutput struct{ *pulumi.OutputState }

func (ServiceTemplateMetadataOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (ServiceTemplateMetadataOutput) ElementType

func (ServiceTemplateMetadataOutput) Generation

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

func (ServiceTemplateMetadataOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (ServiceTemplateMetadataOutput) Name

Name of the port.

func (ServiceTemplateMetadataOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (ServiceTemplateMetadataOutput) ResourceVersion

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (ServiceTemplateMetadataOutput) ToServiceTemplateMetadataOutput

func (o ServiceTemplateMetadataOutput) ToServiceTemplateMetadataOutput() ServiceTemplateMetadataOutput

func (ServiceTemplateMetadataOutput) ToServiceTemplateMetadataOutputWithContext

func (o ServiceTemplateMetadataOutput) ToServiceTemplateMetadataOutputWithContext(ctx context.Context) ServiceTemplateMetadataOutput

func (ServiceTemplateMetadataOutput) ToServiceTemplateMetadataPtrOutput

func (o ServiceTemplateMetadataOutput) ToServiceTemplateMetadataPtrOutput() ServiceTemplateMetadataPtrOutput

func (ServiceTemplateMetadataOutput) ToServiceTemplateMetadataPtrOutputWithContext

func (o ServiceTemplateMetadataOutput) ToServiceTemplateMetadataPtrOutputWithContext(ctx context.Context) ServiceTemplateMetadataPtrOutput

func (ServiceTemplateMetadataOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type ServiceTemplateMetadataPtrInput

type ServiceTemplateMetadataPtrInput interface {
	pulumi.Input

	ToServiceTemplateMetadataPtrOutput() ServiceTemplateMetadataPtrOutput
	ToServiceTemplateMetadataPtrOutputWithContext(context.Context) ServiceTemplateMetadataPtrOutput
}

ServiceTemplateMetadataPtrInput is an input type that accepts ServiceTemplateMetadataArgs, ServiceTemplateMetadataPtr and ServiceTemplateMetadataPtrOutput values. You can construct a concrete instance of `ServiceTemplateMetadataPtrInput` via:

        ServiceTemplateMetadataArgs{...}

or:

        nil

type ServiceTemplateMetadataPtrOutput

type ServiceTemplateMetadataPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateMetadataPtrOutput) Annotations

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations **Note**: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

func (ServiceTemplateMetadataPtrOutput) Elem

func (ServiceTemplateMetadataPtrOutput) ElementType

func (ServiceTemplateMetadataPtrOutput) Generation

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

func (ServiceTemplateMetadataPtrOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

func (ServiceTemplateMetadataPtrOutput) Name

Name of the port.

func (ServiceTemplateMetadataPtrOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number.

func (ServiceTemplateMetadataPtrOutput) ResourceVersion

- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

- SelfLink is a URL representing this object.

func (ServiceTemplateMetadataPtrOutput) ToServiceTemplateMetadataPtrOutput

func (o ServiceTemplateMetadataPtrOutput) ToServiceTemplateMetadataPtrOutput() ServiceTemplateMetadataPtrOutput

func (ServiceTemplateMetadataPtrOutput) ToServiceTemplateMetadataPtrOutputWithContext

func (o ServiceTemplateMetadataPtrOutput) ToServiceTemplateMetadataPtrOutputWithContext(ctx context.Context) ServiceTemplateMetadataPtrOutput

func (ServiceTemplateMetadataPtrOutput) Uid

- UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

type ServiceTemplateOutput

type ServiceTemplateOutput struct{ *pulumi.OutputState }

func (ServiceTemplateOutput) ElementType

func (ServiceTemplateOutput) ElementType() reflect.Type

func (ServiceTemplateOutput) Metadata

Metadata associated with this Service, including name, namespace, labels, and annotations. Structure is documented below.

func (ServiceTemplateOutput) Spec

RevisionSpec holds the desired state of the Revision (from the client). Structure is documented below.

func (ServiceTemplateOutput) ToServiceTemplateOutput

func (o ServiceTemplateOutput) ToServiceTemplateOutput() ServiceTemplateOutput

func (ServiceTemplateOutput) ToServiceTemplateOutputWithContext

func (o ServiceTemplateOutput) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput

func (ServiceTemplateOutput) ToServiceTemplatePtrOutput

func (o ServiceTemplateOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput

func (ServiceTemplateOutput) ToServiceTemplatePtrOutputWithContext

func (o ServiceTemplateOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput

type ServiceTemplatePtrInput

type ServiceTemplatePtrInput interface {
	pulumi.Input

	ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
	ToServiceTemplatePtrOutputWithContext(context.Context) ServiceTemplatePtrOutput
}

ServiceTemplatePtrInput is an input type that accepts ServiceTemplateArgs, ServiceTemplatePtr and ServiceTemplatePtrOutput values. You can construct a concrete instance of `ServiceTemplatePtrInput` via:

        ServiceTemplateArgs{...}

or:

        nil

type ServiceTemplatePtrOutput

type ServiceTemplatePtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplatePtrOutput) Elem

func (ServiceTemplatePtrOutput) ElementType

func (ServiceTemplatePtrOutput) ElementType() reflect.Type

func (ServiceTemplatePtrOutput) Metadata

Metadata associated with this Service, including name, namespace, labels, and annotations. Structure is documented below.

func (ServiceTemplatePtrOutput) Spec

RevisionSpec holds the desired state of the Revision (from the client). Structure is documented below.

func (ServiceTemplatePtrOutput) ToServiceTemplatePtrOutput

func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput

func (ServiceTemplatePtrOutput) ToServiceTemplatePtrOutputWithContext

func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput

type ServiceTemplateSpec

type ServiceTemplateSpec struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent)
	// requests per container of the Revision. Values are:
	ContainerConcurrency *int `pulumi:"containerConcurrency"`
	// Container defines the unit of execution for this Revision.
	// In the context of a Revision, we disallow a number of the fields of
	// this Container, including: name, ports, and volumeMounts.
	// The runtime contract is documented here:
	// https://github.com/knative/serving/blob/master/docs/runtime-contract.md
	// Structure is documented below.
	Containers []ServiceTemplateSpecContainer `pulumi:"containers"`
	// Email address of the IAM service account associated with the revision of the
	// service. The service account represents the identity of the running revision,
	// and determines what permissions the revision has. If not provided, the revision
	// will use the project's default service account.
	ServiceAccountName *string `pulumi:"serviceAccountName"`
	// -
	// ServingState holds a value describing the state the resources
	// are in for this Revision.
	// It is expected
	// that the system will manipulate this based on routability and load.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	ServingState *string `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type ServiceTemplateSpecArgs

type ServiceTemplateSpecArgs struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent)
	// requests per container of the Revision. Values are:
	ContainerConcurrency pulumi.IntPtrInput `pulumi:"containerConcurrency"`
	// Container defines the unit of execution for this Revision.
	// In the context of a Revision, we disallow a number of the fields of
	// this Container, including: name, ports, and volumeMounts.
	// The runtime contract is documented here:
	// https://github.com/knative/serving/blob/master/docs/runtime-contract.md
	// Structure is documented below.
	Containers ServiceTemplateSpecContainerArrayInput `pulumi:"containers"`
	// Email address of the IAM service account associated with the revision of the
	// service. The service account represents the identity of the running revision,
	// and determines what permissions the revision has. If not provided, the revision
	// will use the project's default service account.
	ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
	// -
	// ServingState holds a value describing the state the resources
	// are in for this Revision.
	// It is expected
	// that the system will manipulate this based on routability and load.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	ServingState pulumi.StringPtrInput `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (ServiceTemplateSpecArgs) ElementType

func (ServiceTemplateSpecArgs) ElementType() reflect.Type

func (ServiceTemplateSpecArgs) ToServiceTemplateSpecOutput

func (i ServiceTemplateSpecArgs) ToServiceTemplateSpecOutput() ServiceTemplateSpecOutput

func (ServiceTemplateSpecArgs) ToServiceTemplateSpecOutputWithContext

func (i ServiceTemplateSpecArgs) ToServiceTemplateSpecOutputWithContext(ctx context.Context) ServiceTemplateSpecOutput

func (ServiceTemplateSpecArgs) ToServiceTemplateSpecPtrOutput

func (i ServiceTemplateSpecArgs) ToServiceTemplateSpecPtrOutput() ServiceTemplateSpecPtrOutput

func (ServiceTemplateSpecArgs) ToServiceTemplateSpecPtrOutputWithContext

func (i ServiceTemplateSpecArgs) ToServiceTemplateSpecPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecPtrOutput

type ServiceTemplateSpecContainer

type ServiceTemplateSpecContainer 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
	Commands []string `pulumi:"commands"`
	// -
	// (Optional, Deprecated)
	// List of sources to populate environment variables in the container.
	// All invalid keys will be reported as an event when the container is starting.
	// When a key exists in multiple sources, the value associated with the last source will
	// take precedence. Values defined by an Env with a duplicate key will take
	// precedence.
	// Structure is documented below.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	EnvFroms []ServiceTemplateSpecContainerEnvFrom `pulumi:"envFroms"`
	// List of environment variables to set in the container.
	// Structure is documented below.
	Envs []ServiceTemplateSpecContainerEnv `pulumi:"envs"`
	// Docker image name. This is most often a reference to a container located
	// in the container registry, such as gcr.io/cloudrun/hello
	// More info: https://kubernetes.io/docs/concepts/containers/images
	Image string `pulumi:"image"`
	// List of open ports in the container.
	// More Info:
	// https://cloud.google.com/run/docs/reference/rest/v1/RevisionSpec#ContainerPort
	// Structure is documented below.
	Ports []ServiceTemplateSpecContainerPort `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	// More info:
	// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits
	// Structure is documented below.
	Resources *ServiceTemplateSpecContainerResources `pulumi:"resources"`
	// -
	// (Optional, Deprecated)
	// Container's working directory.
	// If not specified, the container runtime's default will be used, which
	// might be configured in the container image.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	WorkingDir *string `pulumi:"workingDir"`
}

type ServiceTemplateSpecContainerArgs

type ServiceTemplateSpecContainerArgs 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
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// -
	// (Optional, Deprecated)
	// List of sources to populate environment variables in the container.
	// All invalid keys will be reported as an event when the container is starting.
	// When a key exists in multiple sources, the value associated with the last source will
	// take precedence. Values defined by an Env with a duplicate key will take
	// precedence.
	// Structure is documented below.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	EnvFroms ServiceTemplateSpecContainerEnvFromArrayInput `pulumi:"envFroms"`
	// List of environment variables to set in the container.
	// Structure is documented below.
	Envs ServiceTemplateSpecContainerEnvArrayInput `pulumi:"envs"`
	// Docker image name. This is most often a reference to a container located
	// in the container registry, such as gcr.io/cloudrun/hello
	// More info: https://kubernetes.io/docs/concepts/containers/images
	Image pulumi.StringInput `pulumi:"image"`
	// List of open ports in the container.
	// More Info:
	// https://cloud.google.com/run/docs/reference/rest/v1/RevisionSpec#ContainerPort
	// Structure is documented below.
	Ports ServiceTemplateSpecContainerPortArrayInput `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	// More info:
	// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits
	// Structure is documented below.
	Resources ServiceTemplateSpecContainerResourcesPtrInput `pulumi:"resources"`
	// -
	// (Optional, Deprecated)
	// Container's working directory.
	// If not specified, the container runtime's default will be used, which
	// might be configured in the container image.
	//
	// Deprecated: Not supported by Cloud Run fully managed
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ServiceTemplateSpecContainerArgs) ElementType

func (ServiceTemplateSpecContainerArgs) ToServiceTemplateSpecContainerOutput

func (i ServiceTemplateSpecContainerArgs) ToServiceTemplateSpecContainerOutput() ServiceTemplateSpecContainerOutput

func (ServiceTemplateSpecContainerArgs) ToServiceTemplateSpecContainerOutputWithContext

func (i ServiceTemplateSpecContainerArgs) ToServiceTemplateSpecContainerOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerOutput

type ServiceTemplateSpecContainerArray

type ServiceTemplateSpecContainerArray []ServiceTemplateSpecContainerInput

func (ServiceTemplateSpecContainerArray) ElementType

func (ServiceTemplateSpecContainerArray) ToServiceTemplateSpecContainerArrayOutput

func (i ServiceTemplateSpecContainerArray) ToServiceTemplateSpecContainerArrayOutput() ServiceTemplateSpecContainerArrayOutput

func (ServiceTemplateSpecContainerArray) ToServiceTemplateSpecContainerArrayOutputWithContext

func (i ServiceTemplateSpecContainerArray) ToServiceTemplateSpecContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerArrayOutput

type ServiceTemplateSpecContainerArrayInput

type ServiceTemplateSpecContainerArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerArrayOutput() ServiceTemplateSpecContainerArrayOutput
	ToServiceTemplateSpecContainerArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerArrayOutput
}

ServiceTemplateSpecContainerArrayInput is an input type that accepts ServiceTemplateSpecContainerArray and ServiceTemplateSpecContainerArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerArrayInput` via:

ServiceTemplateSpecContainerArray{ ServiceTemplateSpecContainerArgs{...} }

type ServiceTemplateSpecContainerArrayOutput

type ServiceTemplateSpecContainerArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerArrayOutput) ElementType

func (ServiceTemplateSpecContainerArrayOutput) Index

func (ServiceTemplateSpecContainerArrayOutput) ToServiceTemplateSpecContainerArrayOutput

func (o ServiceTemplateSpecContainerArrayOutput) ToServiceTemplateSpecContainerArrayOutput() ServiceTemplateSpecContainerArrayOutput

func (ServiceTemplateSpecContainerArrayOutput) ToServiceTemplateSpecContainerArrayOutputWithContext

func (o ServiceTemplateSpecContainerArrayOutput) ToServiceTemplateSpecContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerArrayOutput

type ServiceTemplateSpecContainerEnv

type ServiceTemplateSpecContainerEnv struct {
	// Name of the port.
	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 "".
	Value *string `pulumi:"value"`
}

type ServiceTemplateSpecContainerEnvArgs

type ServiceTemplateSpecContainerEnvArgs struct {
	// Name of the port.
	Name pulumi.StringPtrInput `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 "".
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ServiceTemplateSpecContainerEnvArgs) ElementType

func (ServiceTemplateSpecContainerEnvArgs) ToServiceTemplateSpecContainerEnvOutput

func (i ServiceTemplateSpecContainerEnvArgs) ToServiceTemplateSpecContainerEnvOutput() ServiceTemplateSpecContainerEnvOutput

func (ServiceTemplateSpecContainerEnvArgs) ToServiceTemplateSpecContainerEnvOutputWithContext

func (i ServiceTemplateSpecContainerEnvArgs) ToServiceTemplateSpecContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvOutput

type ServiceTemplateSpecContainerEnvArray

type ServiceTemplateSpecContainerEnvArray []ServiceTemplateSpecContainerEnvInput

func (ServiceTemplateSpecContainerEnvArray) ElementType

func (ServiceTemplateSpecContainerEnvArray) ToServiceTemplateSpecContainerEnvArrayOutput

func (i ServiceTemplateSpecContainerEnvArray) ToServiceTemplateSpecContainerEnvArrayOutput() ServiceTemplateSpecContainerEnvArrayOutput

func (ServiceTemplateSpecContainerEnvArray) ToServiceTemplateSpecContainerEnvArrayOutputWithContext

func (i ServiceTemplateSpecContainerEnvArray) ToServiceTemplateSpecContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvArrayOutput

type ServiceTemplateSpecContainerEnvArrayInput

type ServiceTemplateSpecContainerEnvArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvArrayOutput() ServiceTemplateSpecContainerEnvArrayOutput
	ToServiceTemplateSpecContainerEnvArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvArrayOutput
}

ServiceTemplateSpecContainerEnvArrayInput is an input type that accepts ServiceTemplateSpecContainerEnvArray and ServiceTemplateSpecContainerEnvArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvArrayInput` via:

ServiceTemplateSpecContainerEnvArray{ ServiceTemplateSpecContainerEnvArgs{...} }

type ServiceTemplateSpecContainerEnvArrayOutput

type ServiceTemplateSpecContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvArrayOutput) ElementType

func (ServiceTemplateSpecContainerEnvArrayOutput) Index

func (ServiceTemplateSpecContainerEnvArrayOutput) ToServiceTemplateSpecContainerEnvArrayOutput

func (o ServiceTemplateSpecContainerEnvArrayOutput) ToServiceTemplateSpecContainerEnvArrayOutput() ServiceTemplateSpecContainerEnvArrayOutput

func (ServiceTemplateSpecContainerEnvArrayOutput) ToServiceTemplateSpecContainerEnvArrayOutputWithContext

func (o ServiceTemplateSpecContainerEnvArrayOutput) ToServiceTemplateSpecContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvArrayOutput

type ServiceTemplateSpecContainerEnvFrom

type ServiceTemplateSpecContainerEnvFrom struct {
	// The ConfigMap to select from.
	// Structure is documented below.
	ConfigMapRef *ServiceTemplateSpecContainerEnvFromConfigMapRef `pulumi:"configMapRef"`
	// An optional identifier to prepend to each key in the ConfigMap.
	Prefix *string `pulumi:"prefix"`
	// The Secret to select from.
	// Structure is documented below.
	SecretRef *ServiceTemplateSpecContainerEnvFromSecretRef `pulumi:"secretRef"`
}

type ServiceTemplateSpecContainerEnvFromArgs

type ServiceTemplateSpecContainerEnvFromArgs struct {
	// The ConfigMap to select from.
	// Structure is documented below.
	ConfigMapRef ServiceTemplateSpecContainerEnvFromConfigMapRefPtrInput `pulumi:"configMapRef"`
	// An optional identifier to prepend to each key in the ConfigMap.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The Secret to select from.
	// Structure is documented below.
	SecretRef ServiceTemplateSpecContainerEnvFromSecretRefPtrInput `pulumi:"secretRef"`
}

func (ServiceTemplateSpecContainerEnvFromArgs) ElementType

func (ServiceTemplateSpecContainerEnvFromArgs) ToServiceTemplateSpecContainerEnvFromOutput

func (i ServiceTemplateSpecContainerEnvFromArgs) ToServiceTemplateSpecContainerEnvFromOutput() ServiceTemplateSpecContainerEnvFromOutput

func (ServiceTemplateSpecContainerEnvFromArgs) ToServiceTemplateSpecContainerEnvFromOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromArgs) ToServiceTemplateSpecContainerEnvFromOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromOutput

type ServiceTemplateSpecContainerEnvFromArray

type ServiceTemplateSpecContainerEnvFromArray []ServiceTemplateSpecContainerEnvFromInput

func (ServiceTemplateSpecContainerEnvFromArray) ElementType

func (ServiceTemplateSpecContainerEnvFromArray) ToServiceTemplateSpecContainerEnvFromArrayOutput

func (i ServiceTemplateSpecContainerEnvFromArray) ToServiceTemplateSpecContainerEnvFromArrayOutput() ServiceTemplateSpecContainerEnvFromArrayOutput

func (ServiceTemplateSpecContainerEnvFromArray) ToServiceTemplateSpecContainerEnvFromArrayOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromArray) ToServiceTemplateSpecContainerEnvFromArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromArrayOutput

type ServiceTemplateSpecContainerEnvFromArrayInput

type ServiceTemplateSpecContainerEnvFromArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromArrayOutput() ServiceTemplateSpecContainerEnvFromArrayOutput
	ToServiceTemplateSpecContainerEnvFromArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromArrayOutput
}

ServiceTemplateSpecContainerEnvFromArrayInput is an input type that accepts ServiceTemplateSpecContainerEnvFromArray and ServiceTemplateSpecContainerEnvFromArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromArrayInput` via:

ServiceTemplateSpecContainerEnvFromArray{ ServiceTemplateSpecContainerEnvFromArgs{...} }

type ServiceTemplateSpecContainerEnvFromArrayOutput

type ServiceTemplateSpecContainerEnvFromArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromArrayOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromArrayOutput) Index

func (ServiceTemplateSpecContainerEnvFromArrayOutput) ToServiceTemplateSpecContainerEnvFromArrayOutput

func (o ServiceTemplateSpecContainerEnvFromArrayOutput) ToServiceTemplateSpecContainerEnvFromArrayOutput() ServiceTemplateSpecContainerEnvFromArrayOutput

func (ServiceTemplateSpecContainerEnvFromArrayOutput) ToServiceTemplateSpecContainerEnvFromArrayOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromArrayOutput) ToServiceTemplateSpecContainerEnvFromArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromArrayOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRef

type ServiceTemplateSpecContainerEnvFromConfigMapRef struct {
	// The Secret to select from.
	// Structure is documented below.
	LocalObjectReference *ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference `pulumi:"localObjectReference"`
	// Specify whether the Secret must be defined
	Optional *bool `pulumi:"optional"`
}

type ServiceTemplateSpecContainerEnvFromConfigMapRefArgs

type ServiceTemplateSpecContainerEnvFromConfigMapRefArgs struct {
	// The Secret to select from.
	// Structure is documented below.
	LocalObjectReference ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// Specify whether the Secret must be defined
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

func (ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefInput

type ServiceTemplateSpecContainerEnvFromConfigMapRefInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromConfigMapRefOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefOutput
	ToServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefOutput
}

ServiceTemplateSpecContainerEnvFromConfigMapRefInput is an input type that accepts ServiceTemplateSpecContainerEnvFromConfigMapRefArgs and ServiceTemplateSpecContainerEnvFromConfigMapRefOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromConfigMapRefInput` via:

ServiceTemplateSpecContainerEnvFromConfigMapRefArgs{...}

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference struct {
	// Name of the port.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs struct {
	// Name of the port.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput
	ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput
}

ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput is an input type that accepts ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs and ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceInput` via:

ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs{...}

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutputWithContext

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput
	ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput
}

ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput is an input type that accepts ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs, ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtr and ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput` via:

        ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) Elem

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext

type ServiceTemplateSpecContainerEnvFromConfigMapRefOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) LocalObjectReference

The Secret to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) Optional

Specify whether the Secret must be defined

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

func (o ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefPtrInput

type ServiceTemplateSpecContainerEnvFromConfigMapRefPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput() ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput
	ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput
}

ServiceTemplateSpecContainerEnvFromConfigMapRefPtrInput is an input type that accepts ServiceTemplateSpecContainerEnvFromConfigMapRefArgs, ServiceTemplateSpecContainerEnvFromConfigMapRefPtr and ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromConfigMapRefPtrInput` via:

        ServiceTemplateSpecContainerEnvFromConfigMapRefArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) Elem

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) LocalObjectReference

The Secret to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) Optional

Specify whether the Secret must be defined

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput

type ServiceTemplateSpecContainerEnvFromInput

type ServiceTemplateSpecContainerEnvFromInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromOutput() ServiceTemplateSpecContainerEnvFromOutput
	ToServiceTemplateSpecContainerEnvFromOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromOutput
}

ServiceTemplateSpecContainerEnvFromInput is an input type that accepts ServiceTemplateSpecContainerEnvFromArgs and ServiceTemplateSpecContainerEnvFromOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromInput` via:

ServiceTemplateSpecContainerEnvFromArgs{...}

type ServiceTemplateSpecContainerEnvFromOutput

type ServiceTemplateSpecContainerEnvFromOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromOutput) ConfigMapRef

The ConfigMap to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromOutput) Prefix

An optional identifier to prepend to each key in the ConfigMap.

func (ServiceTemplateSpecContainerEnvFromOutput) SecretRef

The Secret to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromOutput) ToServiceTemplateSpecContainerEnvFromOutput

func (o ServiceTemplateSpecContainerEnvFromOutput) ToServiceTemplateSpecContainerEnvFromOutput() ServiceTemplateSpecContainerEnvFromOutput

func (ServiceTemplateSpecContainerEnvFromOutput) ToServiceTemplateSpecContainerEnvFromOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromOutput) ToServiceTemplateSpecContainerEnvFromOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromOutput

type ServiceTemplateSpecContainerEnvFromSecretRef

type ServiceTemplateSpecContainerEnvFromSecretRef struct {
	// The Secret to select from.
	// Structure is documented below.
	LocalObjectReference *ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference `pulumi:"localObjectReference"`
	// Specify whether the Secret must be defined
	Optional *bool `pulumi:"optional"`
}

type ServiceTemplateSpecContainerEnvFromSecretRefArgs

type ServiceTemplateSpecContainerEnvFromSecretRefArgs struct {
	// The Secret to select from.
	// Structure is documented below.
	LocalObjectReference ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// Specify whether the Secret must be defined
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

func (ServiceTemplateSpecContainerEnvFromSecretRefArgs) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefOutput

func (i ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefOutput() ServiceTemplateSpecContainerEnvFromSecretRefOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

func (i ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput() ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromSecretRefArgs) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefInput

type ServiceTemplateSpecContainerEnvFromSecretRefInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromSecretRefOutput() ServiceTemplateSpecContainerEnvFromSecretRefOutput
	ToServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromSecretRefOutput
}

ServiceTemplateSpecContainerEnvFromSecretRefInput is an input type that accepts ServiceTemplateSpecContainerEnvFromSecretRefArgs and ServiceTemplateSpecContainerEnvFromSecretRefOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromSecretRefInput` via:

ServiceTemplateSpecContainerEnvFromSecretRefArgs{...}

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference struct {
	// Name of the port.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs struct {
	// Name of the port.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput() ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput
	ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput
}

ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput is an input type that accepts ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs and ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceInput` via:

ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs{...}

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrInput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput() ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput
	ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput
}

ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrInput is an input type that accepts ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs, ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtr and ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrInput` via:

        ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput) Elem

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferencePtrOutputWithContext

type ServiceTemplateSpecContainerEnvFromSecretRefOutput

type ServiceTemplateSpecContainerEnvFromSecretRefOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) LocalObjectReference

The Secret to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) Optional

Specify whether the Secret must be defined

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefOutput

func (o ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefOutput() ServiceTemplateSpecContainerEnvFromSecretRefOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

func (o ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput() ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromSecretRefOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefPtrInput

type ServiceTemplateSpecContainerEnvFromSecretRefPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput() ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput
	ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput
}

ServiceTemplateSpecContainerEnvFromSecretRefPtrInput is an input type that accepts ServiceTemplateSpecContainerEnvFromSecretRefArgs, ServiceTemplateSpecContainerEnvFromSecretRefPtr and ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvFromSecretRefPtrInput` via:

        ServiceTemplateSpecContainerEnvFromSecretRefArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

type ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) Elem

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) LocalObjectReference

The Secret to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) Optional

Specify whether the Secret must be defined

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

func (ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput) ToServiceTemplateSpecContainerEnvFromSecretRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvFromSecretRefPtrOutput

type ServiceTemplateSpecContainerEnvInput

type ServiceTemplateSpecContainerEnvInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvOutput() ServiceTemplateSpecContainerEnvOutput
	ToServiceTemplateSpecContainerEnvOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvOutput
}

ServiceTemplateSpecContainerEnvInput is an input type that accepts ServiceTemplateSpecContainerEnvArgs and ServiceTemplateSpecContainerEnvOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvInput` via:

ServiceTemplateSpecContainerEnvArgs{...}

type ServiceTemplateSpecContainerEnvOutput

type ServiceTemplateSpecContainerEnvOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvOutput) ElementType

func (ServiceTemplateSpecContainerEnvOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutput

func (o ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutput() ServiceTemplateSpecContainerEnvOutput

func (ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutputWithContext

func (o ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvOutput

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

type ServiceTemplateSpecContainerInput

type ServiceTemplateSpecContainerInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerOutput() ServiceTemplateSpecContainerOutput
	ToServiceTemplateSpecContainerOutputWithContext(context.Context) ServiceTemplateSpecContainerOutput
}

ServiceTemplateSpecContainerInput is an input type that accepts ServiceTemplateSpecContainerArgs and ServiceTemplateSpecContainerOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerInput` via:

ServiceTemplateSpecContainerArgs{...}

type ServiceTemplateSpecContainerOutput

type ServiceTemplateSpecContainerOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerOutput) 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 (ServiceTemplateSpecContainerOutput) Commands

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

func (ServiceTemplateSpecContainerOutput) EnvFroms deprecated

- (Optional, Deprecated) List of sources to populate environment variables in the container. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Structure is documented below.

Deprecated: Not supported by Cloud Run fully managed

func (ServiceTemplateSpecContainerOutput) Envs

List of environment variables to set in the container. Structure is documented below.

func (ServiceTemplateSpecContainerOutput) Image

Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello More info: https://kubernetes.io/docs/concepts/containers/images

func (ServiceTemplateSpecContainerOutput) Ports

List of open ports in the container. More Info: https://cloud.google.com/run/docs/reference/rest/v1/RevisionSpec#ContainerPort Structure is documented below.

func (ServiceTemplateSpecContainerOutput) Resources

Compute Resources required by this container. Used to set values such as max memory More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits Structure is documented below.

func (ServiceTemplateSpecContainerOutput) ToServiceTemplateSpecContainerOutput

func (o ServiceTemplateSpecContainerOutput) ToServiceTemplateSpecContainerOutput() ServiceTemplateSpecContainerOutput

func (ServiceTemplateSpecContainerOutput) ToServiceTemplateSpecContainerOutputWithContext

func (o ServiceTemplateSpecContainerOutput) ToServiceTemplateSpecContainerOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerOutput

func (ServiceTemplateSpecContainerOutput) WorkingDir deprecated

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

Deprecated: Not supported by Cloud Run fully managed

type ServiceTemplateSpecContainerPort

type ServiceTemplateSpecContainerPort struct {
	// Port number.
	ContainerPort int `pulumi:"containerPort"`
	// Name of the port.
	Name *string `pulumi:"name"`
	// Protocol used on port. Defaults to TCP.
	Protocol *string `pulumi:"protocol"`
}

type ServiceTemplateSpecContainerPortArgs

type ServiceTemplateSpecContainerPortArgs struct {
	// Port number.
	ContainerPort pulumi.IntInput `pulumi:"containerPort"`
	// Name of the port.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol used on port. Defaults to TCP.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ServiceTemplateSpecContainerPortArgs) ElementType

func (ServiceTemplateSpecContainerPortArgs) ToServiceTemplateSpecContainerPortOutput

func (i ServiceTemplateSpecContainerPortArgs) ToServiceTemplateSpecContainerPortOutput() ServiceTemplateSpecContainerPortOutput

func (ServiceTemplateSpecContainerPortArgs) ToServiceTemplateSpecContainerPortOutputWithContext

func (i ServiceTemplateSpecContainerPortArgs) ToServiceTemplateSpecContainerPortOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerPortOutput

type ServiceTemplateSpecContainerPortArray

type ServiceTemplateSpecContainerPortArray []ServiceTemplateSpecContainerPortInput

func (ServiceTemplateSpecContainerPortArray) ElementType

func (ServiceTemplateSpecContainerPortArray) ToServiceTemplateSpecContainerPortArrayOutput

func (i ServiceTemplateSpecContainerPortArray) ToServiceTemplateSpecContainerPortArrayOutput() ServiceTemplateSpecContainerPortArrayOutput

func (ServiceTemplateSpecContainerPortArray) ToServiceTemplateSpecContainerPortArrayOutputWithContext

func (i ServiceTemplateSpecContainerPortArray) ToServiceTemplateSpecContainerPortArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerPortArrayOutput

type ServiceTemplateSpecContainerPortArrayInput

type ServiceTemplateSpecContainerPortArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerPortArrayOutput() ServiceTemplateSpecContainerPortArrayOutput
	ToServiceTemplateSpecContainerPortArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerPortArrayOutput
}

ServiceTemplateSpecContainerPortArrayInput is an input type that accepts ServiceTemplateSpecContainerPortArray and ServiceTemplateSpecContainerPortArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerPortArrayInput` via:

ServiceTemplateSpecContainerPortArray{ ServiceTemplateSpecContainerPortArgs{...} }

type ServiceTemplateSpecContainerPortArrayOutput

type ServiceTemplateSpecContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerPortArrayOutput) ElementType

func (ServiceTemplateSpecContainerPortArrayOutput) Index

func (ServiceTemplateSpecContainerPortArrayOutput) ToServiceTemplateSpecContainerPortArrayOutput

func (o ServiceTemplateSpecContainerPortArrayOutput) ToServiceTemplateSpecContainerPortArrayOutput() ServiceTemplateSpecContainerPortArrayOutput

func (ServiceTemplateSpecContainerPortArrayOutput) ToServiceTemplateSpecContainerPortArrayOutputWithContext

func (o ServiceTemplateSpecContainerPortArrayOutput) ToServiceTemplateSpecContainerPortArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerPortArrayOutput

type ServiceTemplateSpecContainerPortInput

type ServiceTemplateSpecContainerPortInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerPortOutput() ServiceTemplateSpecContainerPortOutput
	ToServiceTemplateSpecContainerPortOutputWithContext(context.Context) ServiceTemplateSpecContainerPortOutput
}

ServiceTemplateSpecContainerPortInput is an input type that accepts ServiceTemplateSpecContainerPortArgs and ServiceTemplateSpecContainerPortOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerPortInput` via:

ServiceTemplateSpecContainerPortArgs{...}

type ServiceTemplateSpecContainerPortOutput

type ServiceTemplateSpecContainerPortOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerPortOutput) ContainerPort

Port number.

func (ServiceTemplateSpecContainerPortOutput) ElementType

func (ServiceTemplateSpecContainerPortOutput) Name

Name of the port.

func (ServiceTemplateSpecContainerPortOutput) Protocol

Protocol used on port. Defaults to TCP.

func (ServiceTemplateSpecContainerPortOutput) ToServiceTemplateSpecContainerPortOutput

func (o ServiceTemplateSpecContainerPortOutput) ToServiceTemplateSpecContainerPortOutput() ServiceTemplateSpecContainerPortOutput

func (ServiceTemplateSpecContainerPortOutput) ToServiceTemplateSpecContainerPortOutputWithContext

func (o ServiceTemplateSpecContainerPortOutput) ToServiceTemplateSpecContainerPortOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerPortOutput

type ServiceTemplateSpecContainerResources

type ServiceTemplateSpecContainerResources struct {
	// Limits describes the maximum amount of compute resources allowed.
	// 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"`
	// Requests describes the minimum amount of compute resources required.
	// If Requests is omitted for a container, it defaults to Limits if that is
	// explicitly specified, otherwise to an implementation-defined value.
	// 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
	Requests map[string]string `pulumi:"requests"`
}

type ServiceTemplateSpecContainerResourcesArgs

type ServiceTemplateSpecContainerResourcesArgs struct {
	// Limits describes the maximum amount of compute resources allowed.
	// 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"`
	// Requests describes the minimum amount of compute resources required.
	// If Requests is omitted for a container, it defaults to Limits if that is
	// explicitly specified, otherwise to an implementation-defined value.
	// 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
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (ServiceTemplateSpecContainerResourcesArgs) ElementType

func (ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesOutput

func (i ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesOutput() ServiceTemplateSpecContainerResourcesOutput

func (ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesOutputWithContext

func (i ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerResourcesOutput

func (ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesPtrOutput

func (i ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesPtrOutput() ServiceTemplateSpecContainerResourcesPtrOutput

func (ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext

func (i ServiceTemplateSpecContainerResourcesArgs) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerResourcesPtrOutput

type ServiceTemplateSpecContainerResourcesInput

type ServiceTemplateSpecContainerResourcesInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerResourcesOutput() ServiceTemplateSpecContainerResourcesOutput
	ToServiceTemplateSpecContainerResourcesOutputWithContext(context.Context) ServiceTemplateSpecContainerResourcesOutput
}

ServiceTemplateSpecContainerResourcesInput is an input type that accepts ServiceTemplateSpecContainerResourcesArgs and ServiceTemplateSpecContainerResourcesOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerResourcesInput` via:

ServiceTemplateSpecContainerResourcesArgs{...}

type ServiceTemplateSpecContainerResourcesOutput

type ServiceTemplateSpecContainerResourcesOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerResourcesOutput) ElementType

func (ServiceTemplateSpecContainerResourcesOutput) Limits

Limits describes the maximum amount of compute resources allowed. 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 (ServiceTemplateSpecContainerResourcesOutput) Requests

Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. 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 (ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesOutput

func (o ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesOutput() ServiceTemplateSpecContainerResourcesOutput

func (ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesOutputWithContext

func (o ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerResourcesOutput

func (ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesPtrOutput

func (o ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesPtrOutput() ServiceTemplateSpecContainerResourcesPtrOutput

func (ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext

func (o ServiceTemplateSpecContainerResourcesOutput) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerResourcesPtrOutput

type ServiceTemplateSpecContainerResourcesPtrInput

type ServiceTemplateSpecContainerResourcesPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerResourcesPtrOutput() ServiceTemplateSpecContainerResourcesPtrOutput
	ToServiceTemplateSpecContainerResourcesPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerResourcesPtrOutput
}

ServiceTemplateSpecContainerResourcesPtrInput is an input type that accepts ServiceTemplateSpecContainerResourcesArgs, ServiceTemplateSpecContainerResourcesPtr and ServiceTemplateSpecContainerResourcesPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerResourcesPtrInput` via:

        ServiceTemplateSpecContainerResourcesArgs{...}

or:

        nil

type ServiceTemplateSpecContainerResourcesPtrOutput

type ServiceTemplateSpecContainerResourcesPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerResourcesPtrOutput) Elem

func (ServiceTemplateSpecContainerResourcesPtrOutput) ElementType

func (ServiceTemplateSpecContainerResourcesPtrOutput) Limits

Limits describes the maximum amount of compute resources allowed. 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 (ServiceTemplateSpecContainerResourcesPtrOutput) Requests

Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. 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 (ServiceTemplateSpecContainerResourcesPtrOutput) ToServiceTemplateSpecContainerResourcesPtrOutput

func (o ServiceTemplateSpecContainerResourcesPtrOutput) ToServiceTemplateSpecContainerResourcesPtrOutput() ServiceTemplateSpecContainerResourcesPtrOutput

func (ServiceTemplateSpecContainerResourcesPtrOutput) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext

func (o ServiceTemplateSpecContainerResourcesPtrOutput) ToServiceTemplateSpecContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerResourcesPtrOutput

type ServiceTemplateSpecInput

type ServiceTemplateSpecInput interface {
	pulumi.Input

	ToServiceTemplateSpecOutput() ServiceTemplateSpecOutput
	ToServiceTemplateSpecOutputWithContext(context.Context) ServiceTemplateSpecOutput
}

ServiceTemplateSpecInput is an input type that accepts ServiceTemplateSpecArgs and ServiceTemplateSpecOutput values. You can construct a concrete instance of `ServiceTemplateSpecInput` via:

ServiceTemplateSpecArgs{...}

type ServiceTemplateSpecOutput

type ServiceTemplateSpecOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecOutput) ContainerConcurrency

func (o ServiceTemplateSpecOutput) ContainerConcurrency() pulumi.IntPtrOutput

ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision. Values are:

func (ServiceTemplateSpecOutput) Containers

Container defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of the fields of this Container, including: name, ports, and volumeMounts. The runtime contract is documented here: https://github.com/knative/serving/blob/master/docs/runtime-contract.md Structure is documented below.

func (ServiceTemplateSpecOutput) ElementType

func (ServiceTemplateSpecOutput) ElementType() reflect.Type

func (ServiceTemplateSpecOutput) ServiceAccountName

func (o ServiceTemplateSpecOutput) ServiceAccountName() pulumi.StringPtrOutput

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

func (ServiceTemplateSpecOutput) ServingState deprecated

- ServingState holds a value describing the state the resources are in for this Revision. It is expected that the system will manipulate this based on routability and load.

Deprecated: Not supported by Cloud Run fully managed

func (ServiceTemplateSpecOutput) TimeoutSeconds

func (o ServiceTemplateSpecOutput) TimeoutSeconds() pulumi.IntPtrOutput

TimeoutSeconds holds the max duration the instance is allowed for responding to a request.

func (ServiceTemplateSpecOutput) ToServiceTemplateSpecOutput

func (o ServiceTemplateSpecOutput) ToServiceTemplateSpecOutput() ServiceTemplateSpecOutput

func (ServiceTemplateSpecOutput) ToServiceTemplateSpecOutputWithContext

func (o ServiceTemplateSpecOutput) ToServiceTemplateSpecOutputWithContext(ctx context.Context) ServiceTemplateSpecOutput

func (ServiceTemplateSpecOutput) ToServiceTemplateSpecPtrOutput

func (o ServiceTemplateSpecOutput) ToServiceTemplateSpecPtrOutput() ServiceTemplateSpecPtrOutput

func (ServiceTemplateSpecOutput) ToServiceTemplateSpecPtrOutputWithContext

func (o ServiceTemplateSpecOutput) ToServiceTemplateSpecPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecPtrOutput

type ServiceTemplateSpecPtrInput

type ServiceTemplateSpecPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecPtrOutput() ServiceTemplateSpecPtrOutput
	ToServiceTemplateSpecPtrOutputWithContext(context.Context) ServiceTemplateSpecPtrOutput
}

ServiceTemplateSpecPtrInput is an input type that accepts ServiceTemplateSpecArgs, ServiceTemplateSpecPtr and ServiceTemplateSpecPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecPtrInput` via:

        ServiceTemplateSpecArgs{...}

or:

        nil

type ServiceTemplateSpecPtrOutput

type ServiceTemplateSpecPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecPtrOutput) ContainerConcurrency

func (o ServiceTemplateSpecPtrOutput) ContainerConcurrency() pulumi.IntPtrOutput

ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision. Values are:

func (ServiceTemplateSpecPtrOutput) Containers

Container defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of the fields of this Container, including: name, ports, and volumeMounts. The runtime contract is documented here: https://github.com/knative/serving/blob/master/docs/runtime-contract.md Structure is documented below.

func (ServiceTemplateSpecPtrOutput) Elem

func (ServiceTemplateSpecPtrOutput) ElementType

func (ServiceTemplateSpecPtrOutput) ServiceAccountName

func (o ServiceTemplateSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput

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

func (ServiceTemplateSpecPtrOutput) ServingState deprecated

- ServingState holds a value describing the state the resources are in for this Revision. It is expected that the system will manipulate this based on routability and load.

Deprecated: Not supported by Cloud Run fully managed

func (ServiceTemplateSpecPtrOutput) TimeoutSeconds

TimeoutSeconds holds the max duration the instance is allowed for responding to a request.

func (ServiceTemplateSpecPtrOutput) ToServiceTemplateSpecPtrOutput

func (o ServiceTemplateSpecPtrOutput) ToServiceTemplateSpecPtrOutput() ServiceTemplateSpecPtrOutput

func (ServiceTemplateSpecPtrOutput) ToServiceTemplateSpecPtrOutputWithContext

func (o ServiceTemplateSpecPtrOutput) ToServiceTemplateSpecPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecPtrOutput

type ServiceTraffic

type ServiceTraffic struct {
	// LatestRevision may be optionally provided to indicate that the latest ready
	// Revision of the Configuration should be used for this traffic target. When
	// provided LatestRevision must be true if RevisionName is empty; it must be
	// false when RevisionName is non-empty.
	LatestRevision *bool `pulumi:"latestRevision"`
	// Percent specifies percent of the traffic to this Revision or Configuration.
	Percent int `pulumi:"percent"`
	// RevisionName of a specific revision to which to send this portion of traffic.
	RevisionName *string `pulumi:"revisionName"`
}

type ServiceTrafficArgs

type ServiceTrafficArgs struct {
	// LatestRevision may be optionally provided to indicate that the latest ready
	// Revision of the Configuration should be used for this traffic target. When
	// provided LatestRevision must be true if RevisionName is empty; it must be
	// false when RevisionName is non-empty.
	LatestRevision pulumi.BoolPtrInput `pulumi:"latestRevision"`
	// Percent specifies percent of the traffic to this Revision or Configuration.
	Percent pulumi.IntInput `pulumi:"percent"`
	// RevisionName of a specific revision to which to send this portion of traffic.
	RevisionName pulumi.StringPtrInput `pulumi:"revisionName"`
}

func (ServiceTrafficArgs) ElementType

func (ServiceTrafficArgs) ElementType() reflect.Type

func (ServiceTrafficArgs) ToServiceTrafficOutput

func (i ServiceTrafficArgs) ToServiceTrafficOutput() ServiceTrafficOutput

func (ServiceTrafficArgs) ToServiceTrafficOutputWithContext

func (i ServiceTrafficArgs) ToServiceTrafficOutputWithContext(ctx context.Context) ServiceTrafficOutput

type ServiceTrafficArray

type ServiceTrafficArray []ServiceTrafficInput

func (ServiceTrafficArray) ElementType

func (ServiceTrafficArray) ElementType() reflect.Type

func (ServiceTrafficArray) ToServiceTrafficArrayOutput

func (i ServiceTrafficArray) ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput

func (ServiceTrafficArray) ToServiceTrafficArrayOutputWithContext

func (i ServiceTrafficArray) ToServiceTrafficArrayOutputWithContext(ctx context.Context) ServiceTrafficArrayOutput

type ServiceTrafficArrayInput

type ServiceTrafficArrayInput interface {
	pulumi.Input

	ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput
	ToServiceTrafficArrayOutputWithContext(context.Context) ServiceTrafficArrayOutput
}

ServiceTrafficArrayInput is an input type that accepts ServiceTrafficArray and ServiceTrafficArrayOutput values. You can construct a concrete instance of `ServiceTrafficArrayInput` via:

ServiceTrafficArray{ ServiceTrafficArgs{...} }

type ServiceTrafficArrayOutput

type ServiceTrafficArrayOutput struct{ *pulumi.OutputState }

func (ServiceTrafficArrayOutput) ElementType

func (ServiceTrafficArrayOutput) ElementType() reflect.Type

func (ServiceTrafficArrayOutput) Index

func (ServiceTrafficArrayOutput) ToServiceTrafficArrayOutput

func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput

func (ServiceTrafficArrayOutput) ToServiceTrafficArrayOutputWithContext

func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutputWithContext(ctx context.Context) ServiceTrafficArrayOutput

type ServiceTrafficInput

type ServiceTrafficInput interface {
	pulumi.Input

	ToServiceTrafficOutput() ServiceTrafficOutput
	ToServiceTrafficOutputWithContext(context.Context) ServiceTrafficOutput
}

ServiceTrafficInput is an input type that accepts ServiceTrafficArgs and ServiceTrafficOutput values. You can construct a concrete instance of `ServiceTrafficInput` via:

ServiceTrafficArgs{...}

type ServiceTrafficOutput

type ServiceTrafficOutput struct{ *pulumi.OutputState }

func (ServiceTrafficOutput) ElementType

func (ServiceTrafficOutput) ElementType() reflect.Type

func (ServiceTrafficOutput) LatestRevision

func (o ServiceTrafficOutput) LatestRevision() pulumi.BoolPtrOutput

LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. When provided LatestRevision must be true if RevisionName is empty; it must be false when RevisionName is non-empty.

func (ServiceTrafficOutput) Percent

Percent specifies percent of the traffic to this Revision or Configuration.

func (ServiceTrafficOutput) RevisionName

func (o ServiceTrafficOutput) RevisionName() pulumi.StringPtrOutput

RevisionName of a specific revision to which to send this portion of traffic.

func (ServiceTrafficOutput) ToServiceTrafficOutput

func (o ServiceTrafficOutput) ToServiceTrafficOutput() ServiceTrafficOutput

func (ServiceTrafficOutput) ToServiceTrafficOutputWithContext

func (o ServiceTrafficOutput) ToServiceTrafficOutputWithContext(ctx context.Context) ServiceTrafficOutput

Jump to

Keyboard shortcuts

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