cloudrun

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 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.
	Metadata DomainMappingMetadataOutput `pulumi:"metadata"`
	// Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The spec for this DomainMapping.
	// Structure is documented below.
	Spec DomainMappingSpecOutput `pulumi:"spec"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloudrun-srv"),
			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, "default", &cloudrun.DomainMappingArgs{
			Location: pulumi.String("us-central1"),
			Name:     pulumi.String("verified-domain.com"),
			Metadata: &cloudrun.DomainMappingMetadataArgs{
				Namespace: pulumi.String("my-project-name"),
			},
			Spec: &cloudrun.DomainMappingSpecArgs{
				RouteName: _default.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DomainMapping can be imported using any of these accepted formats:

* `locations/{{location}}/namespaces/{{project}}/domainmappings/{{name}}`

* `{{location}}/{{project}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, DomainMapping can be imported using one of the formats above. For example:

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

func (*DomainMapping) ElementType() reflect.Type

func (*DomainMapping) ToDomainMappingOutput

func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput

func (*DomainMapping) ToDomainMappingOutputWithContext

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

type DomainMappingArgs

type DomainMappingArgs struct {
	// The location of the cloud run instance. eg us-central1
	Location pulumi.StringInput
	// Metadata associated with this DomainMapping.
	Metadata DomainMappingMetadataPtrInput
	// Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain
	Name    pulumi.StringPtrInput
	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

type DomainMappingArray []DomainMappingInput

func (DomainMappingArray) ElementType

func (DomainMappingArray) ElementType() reflect.Type

func (DomainMappingArray) ToDomainMappingArrayOutput

func (i DomainMappingArray) ToDomainMappingArrayOutput() DomainMappingArrayOutput

func (DomainMappingArray) ToDomainMappingArrayOutputWithContext

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

type DomainMappingArrayInput

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

type DomainMappingArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingArrayOutput) ElementType

func (DomainMappingArrayOutput) ElementType() reflect.Type

func (DomainMappingArrayOutput) Index

func (DomainMappingArrayOutput) ToDomainMappingArrayOutput

func (o DomainMappingArrayOutput) ToDomainMappingArrayOutput() DomainMappingArrayOutput

func (DomainMappingArrayOutput) ToDomainMappingArrayOutputWithContext

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

type DomainMappingInput

type DomainMappingInput interface {
	pulumi.Input

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

type DomainMappingMap

type DomainMappingMap map[string]DomainMappingInput

func (DomainMappingMap) ElementType

func (DomainMappingMap) ElementType() reflect.Type

func (DomainMappingMap) ToDomainMappingMapOutput

func (i DomainMappingMap) ToDomainMappingMapOutput() DomainMappingMapOutput

func (DomainMappingMap) ToDomainMappingMapOutputWithContext

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

type DomainMappingMapInput

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

type DomainMappingMapOutput struct{ *pulumi.OutputState }

func (DomainMappingMapOutput) ElementType

func (DomainMappingMapOutput) ElementType() reflect.Type

func (DomainMappingMapOutput) MapIndex

func (DomainMappingMapOutput) ToDomainMappingMapOutput

func (o DomainMappingMapOutput) ToDomainMappingMapOutput() DomainMappingMapOutput

func (DomainMappingMapOutput) ToDomainMappingMapOutputWithContext

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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations          map[string]string `pulumi:"annotations"`
	EffectiveAnnotations map[string]string `pulumi:"effectiveAnnotations"`
	// (Output)
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels map[string]string `pulumi:"effectiveLabels"`
	// (Output)
	// 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// (Output)
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
	// (Output)
	// 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"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// (Output)
	// 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations          pulumi.StringMapInput `pulumi:"annotations"`
	EffectiveAnnotations pulumi.StringMapInput `pulumi:"effectiveAnnotations"`
	// (Output)
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// (Output)
	// 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// (Output)
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
	// (Output)
	// 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"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// (Output)
	// 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

func (DomainMappingMetadataOutput) EffectiveAnnotations

func (o DomainMappingMetadataOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (DomainMappingMetadataOutput) EffectiveLabels

(Output) All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (DomainMappingMetadataOutput) ElementType

func (DomainMappingMetadataOutput) Generation

(Output) 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (DomainMappingMetadataOutput) Namespace

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

func (DomainMappingMetadataOutput) PulumiLabels

(Output) The combination of labels configured directly on the resource and default labels configured on the provider.

func (DomainMappingMetadataOutput) ResourceVersion

(Output) 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

(Output) 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

(Output) 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

func (DomainMappingMetadataPtrOutput) EffectiveAnnotations

func (o DomainMappingMetadataPtrOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (DomainMappingMetadataPtrOutput) EffectiveLabels

(Output) All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (DomainMappingMetadataPtrOutput) Elem

func (DomainMappingMetadataPtrOutput) ElementType

func (DomainMappingMetadataPtrOutput) Generation

(Output) 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (DomainMappingMetadataPtrOutput) Namespace

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

func (DomainMappingMetadataPtrOutput) PulumiLabels

(Output) The combination of labels configured directly on the resource and default labels configured on the provider.

func (DomainMappingMetadataPtrOutput) ResourceVersion

(Output) 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

(Output) 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

(Output) 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids

type DomainMappingOutput

type DomainMappingOutput struct{ *pulumi.OutputState }

func (DomainMappingOutput) ElementType

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) Location

The location of the cloud run instance. eg us-central1

func (DomainMappingOutput) Metadata

Metadata associated with this DomainMapping.

func (DomainMappingOutput) Name

Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain

func (DomainMappingOutput) Project

func (DomainMappingOutput) Spec

The spec for this DomainMapping. Structure is documented below.

func (DomainMappingOutput) Statuses

(Output) Status of the condition, one of True, False, Unknown.

func (DomainMappingOutput) ToDomainMappingOutput

func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput

func (DomainMappingOutput) ToDomainMappingOutputWithContext

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

type DomainMappingSpec

type DomainMappingSpec struct {
	// The mode of the certificate.
	// Default value is `AUTOMATIC`.
	// Possible values are: `NONE`, `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`, `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`, `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`, `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.
	Metadata DomainMappingMetadataPtrInput
	// Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The spec for this DomainMapping.
	// Structure is documented below.
	Spec DomainMappingSpecPtrInput
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	Statuses DomainMappingStatusArrayInput
}

func (DomainMappingState) ElementType

func (DomainMappingState) ElementType() reflect.Type

type DomainMappingStatus

type DomainMappingStatus struct {
	// (Output)
	// Array of observed DomainMappingConditions, indicating the current state
	// of the DomainMapping.
	// Structure is documented below.
	Conditions []DomainMappingStatusCondition `pulumi:"conditions"`
	// (Output)
	// The name of the route that the mapping currently points to.
	MappedRouteName *string `pulumi:"mappedRouteName"`
	// (Output)
	// ObservedGeneration is the 'Generation' of the DomainMapping that
	// was last processed by the controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// The resource records required to configure this domain mapping. These
	// records must be added to the domain's DNS configuration in order to
	// serve the application via this domain mapping.
	// Structure is documented below.
	ResourceRecords []DomainMappingStatusResourceRecord `pulumi:"resourceRecords"`
}

type DomainMappingStatusArgs

type DomainMappingStatusArgs struct {
	// (Output)
	// Array of observed DomainMappingConditions, indicating the current state
	// of the DomainMapping.
	// Structure is documented below.
	Conditions DomainMappingStatusConditionArrayInput `pulumi:"conditions"`
	// (Output)
	// The name of the route that the mapping currently points to.
	MappedRouteName pulumi.StringPtrInput `pulumi:"mappedRouteName"`
	// (Output)
	// ObservedGeneration is the 'Generation' of the DomainMapping that
	// was last processed by the controller.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// The resource records required to configure this domain mapping. These
	// records must be added to the domain's DNS configuration in order to
	// serve the application via this domain mapping.
	// Structure is documented below.
	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 {
	// (Output)
	// Human readable message indicating details about the current status.
	Message *string `pulumi:"message"`
	// (Output)
	// One-word CamelCase reason for the condition's current status.
	Reason *string `pulumi:"reason"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	Status *string `pulumi:"status"`
	// Resource record type. Example: `AAAA`.
	// Possible values are: `A`, `AAAA`, `CNAME`.
	Type *string `pulumi:"type"`
}

type DomainMappingStatusConditionArgs

type DomainMappingStatusConditionArgs struct {
	// (Output)
	// Human readable message indicating details about the current status.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// (Output)
	// One-word CamelCase reason for the condition's current status.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Resource record type. Example: `AAAA`.
	// Possible values are: `A`, `AAAA`, `CNAME`.
	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

(Output) Human readable message indicating details about the current status.

func (DomainMappingStatusConditionOutput) Reason

(Output) One-word CamelCase reason for the condition's current status.

func (DomainMappingStatusConditionOutput) Status

(Output) Status of the condition, one of True, False, Unknown.

func (DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutput

func (o DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutput() DomainMappingStatusConditionOutput

func (DomainMappingStatusConditionOutput) ToDomainMappingStatusConditionOutputWithContext

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

func (DomainMappingStatusConditionOutput) Type

Resource record type. Example: `AAAA`. Possible values are: `A`, `AAAA`, `CNAME`.

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

(Output) Array of observed DomainMappingConditions, indicating the current state of the DomainMapping. Structure is documented below.

func (DomainMappingStatusOutput) ElementType

func (DomainMappingStatusOutput) ElementType() reflect.Type

func (DomainMappingStatusOutput) MappedRouteName

func (o DomainMappingStatusOutput) MappedRouteName() pulumi.StringPtrOutput

(Output) The name of the route that the mapping currently points to.

func (DomainMappingStatusOutput) ObservedGeneration

func (o DomainMappingStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

(Output) ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller.

func (DomainMappingStatusOutput) ResourceRecords

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

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](https://support.google.com/webmasters/answer/9008080) domain
	Name *string `pulumi:"name"`
	// (Output)
	// Data for this record. Values vary by record type, as defined in RFC 1035
	// (section 5) and RFC 1034 (section 3.6.1).
	Rrdata *string `pulumi:"rrdata"`
	// Resource record type. Example: `AAAA`.
	// Possible values are: `A`, `AAAA`, `CNAME`.
	Type *string `pulumi:"type"`
}

type DomainMappingStatusResourceRecordArgs

type DomainMappingStatusResourceRecordArgs struct {
	// Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Output)
	// Data for this record. Values vary by record type, as defined in RFC 1035
	// (section 5) and RFC 1034 (section 3.6.1).
	Rrdata pulumi.StringPtrInput `pulumi:"rrdata"`
	// Resource record type. Example: `AAAA`.
	// Possible values are: `A`, `AAAA`, `CNAME`.
	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](https://support.google.com/webmasters/answer/9008080) domain

func (DomainMappingStatusResourceRecordOutput) Rrdata

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

func (DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutput

func (o DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutput() DomainMappingStatusResourceRecordOutput

func (DomainMappingStatusResourceRecordOutput) ToDomainMappingStatusResourceRecordOutputWithContext

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

func (DomainMappingStatusResourceRecordOutput) Type

Resource record type. Example: `AAAA`. Possible values are: `A`, `AAAA`, `CNAME`.

type GetLocationsArgs

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 GetLocationsOutputArgs

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

A collection of arguments for invoking getLocations.

func (GetLocationsOutputArgs) ElementType

func (GetLocationsOutputArgs) ElementType() reflect.Type

type GetLocationsResult

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

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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/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 GetLocationsResultOutput

type GetLocationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLocations.

func (GetLocationsResultOutput) ElementType

func (GetLocationsResultOutput) ElementType() reflect.Type

func (GetLocationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLocationsResultOutput) Locations

The list of Cloud Run locations available for the given project.

func (GetLocationsResultOutput) Project

func (GetLocationsResultOutput) ToGetLocationsResultOutput

func (o GetLocationsResultOutput) ToGetLocationsResultOutput() GetLocationsResultOutput

func (GetLocationsResultOutput) ToGetLocationsResultOutputWithContext

func (o GetLocationsResultOutput) ToGetLocationsResultOutputWithContext(ctx context.Context) GetLocationsResultOutput

type GetServiceIamPolicyArgs

type GetServiceIamPolicyArgs struct {
	// The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to
	Location *string `pulumi:"location"`
	// 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 *string `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Service string `pulumi:"service"`
}

A collection of arguments for invoking getServiceIamPolicy.

type GetServiceIamPolicyOutputArgs

type GetServiceIamPolicyOutputArgs 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 `pulumi:"location"`
	// 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 `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Service pulumi.StringInput `pulumi:"service"`
}

A collection of arguments for invoking getServiceIamPolicy.

func (GetServiceIamPolicyOutputArgs) ElementType

type GetServiceIamPolicyResult

type GetServiceIamPolicyResult struct {
	// (Computed) The etag of the IAM policy.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	// (Required only by `cloudrun.IamPolicy`) The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData string `pulumi:"policyData"`
	Project    string `pulumi:"project"`
	Service    string `pulumi:"service"`
}

A collection of values returned by getServiceIamPolicy.

func GetServiceIamPolicy

func GetServiceIamPolicy(ctx *pulumi.Context, args *GetServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*GetServiceIamPolicyResult, error)

Retrieves the current IAM policy data for service

## example

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.GetServiceIamPolicy(ctx, &cloudrun.GetServiceIamPolicyArgs{
			Location: pulumi.StringRef(_default.Location),
			Project:  pulumi.StringRef(_default.Project),
			Service:  _default.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceIamPolicyResultOutput

type GetServiceIamPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceIamPolicy.

func (GetServiceIamPolicyResultOutput) ElementType

func (GetServiceIamPolicyResultOutput) Etag

(Computed) The etag of the IAM policy.

func (GetServiceIamPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceIamPolicyResultOutput) Location

func (GetServiceIamPolicyResultOutput) PolicyData

(Required only by `cloudrun.IamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.

func (GetServiceIamPolicyResultOutput) Project

func (GetServiceIamPolicyResultOutput) Service

func (GetServiceIamPolicyResultOutput) ToGetServiceIamPolicyResultOutput

func (o GetServiceIamPolicyResultOutput) ToGetServiceIamPolicyResultOutput() GetServiceIamPolicyResultOutput

func (GetServiceIamPolicyResultOutput) ToGetServiceIamPolicyResultOutputWithContext

func (o GetServiceIamPolicyResultOutput) ToGetServiceIamPolicyResultOutputWithContext(ctx context.Context) GetServiceIamPolicyResultOutput

type GetServiceMetadata

type GetServiceMetadata struct {
	Annotations          map[string]string `pulumi:"annotations"`
	EffectiveAnnotations map[string]string `pulumi:"effectiveAnnotations"`
	EffectiveLabels      map[string]string `pulumi:"effectiveLabels"`
	// 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	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"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
	// 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.
	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.
	Uid string `pulumi:"uid"`
}

type GetServiceMetadataArgs

type GetServiceMetadataArgs struct {
	Annotations          pulumi.StringMapInput `pulumi:"annotations"`
	EffectiveAnnotations pulumi.StringMapInput `pulumi:"effectiveAnnotations"`
	EffectiveLabels      pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// A sequence number representing a specific generation of the desired state.
	Generation pulumi.IntInput `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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	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"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
	// 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.
	ResourceVersion pulumi.StringInput `pulumi:"resourceVersion"`
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringInput `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.
	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) EffectiveAnnotations

func (o GetServiceMetadataOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (GetServiceMetadataOutput) EffectiveLabels

func (o GetServiceMetadataOutput) EffectiveLabels() pulumi.StringMapOutput

func (GetServiceMetadataOutput) ElementType

func (GetServiceMetadataOutput) ElementType() reflect.Type

func (GetServiceMetadataOutput) Generation

func (o GetServiceMetadataOutput) Generation() pulumi.IntOutput

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

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

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (GetServiceMetadataOutput) Namespace

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

func (GetServiceMetadataOutput) PulumiLabels

The combination of labels configured directly on the resource

and default labels configured on the provider.

func (GetServiceMetadataOutput) ResourceVersion

func (o GetServiceMetadataOutput) ResourceVersion() pulumi.StringOutput

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.

SelfLink is a URL representing this object.

func (GetServiceMetadataOutput) ToGetServiceMetadataOutput

func (o GetServiceMetadataOutput) ToGetServiceMetadataOutput() GetServiceMetadataOutput

func (GetServiceMetadataOutput) ToGetServiceMetadataOutputWithContext

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

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

type GetServiceStatus

type GetServiceStatus struct {
	// Array of observed Service Conditions, indicating the current ready state of the service.
	Conditions []GetServiceStatusCondition `pulumi:"conditions"`
	// From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created
	// from this Service's Configuration. It might not be ready yet, for that use
	// LatestReadyRevisionName.
	LatestCreatedRevisionName string `pulumi:"latestCreatedRevisionName"`
	// From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision
	// stamped out from this Service's Configuration that has had its "Ready" condition become
	// "True".
	LatestReadyRevisionName string `pulumi:"latestReadyRevisionName"`
	// ObservedGeneration is the 'Generation' of the Route that was last processed by the
	// controller.
	//
	// Clients polling for completed reconciliation should poll until observedGeneration =
	// metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration int `pulumi:"observedGeneration"`
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	Traffics []GetServiceStatusTraffic `pulumi:"traffics"`
	// From RouteStatus. URL holds the url that will distribute traffic over the provided traffic
	// targets. It generally has the form
	// https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app
	Url string `pulumi:"url"`
}

type GetServiceStatusArgs

type GetServiceStatusArgs struct {
	// Array of observed Service Conditions, indicating the current ready state of the service.
	Conditions GetServiceStatusConditionArrayInput `pulumi:"conditions"`
	// From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created
	// from this Service's Configuration. It might not be ready yet, for that use
	// LatestReadyRevisionName.
	LatestCreatedRevisionName pulumi.StringInput `pulumi:"latestCreatedRevisionName"`
	// From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision
	// stamped out from this Service's Configuration that has had its "Ready" condition become
	// "True".
	LatestReadyRevisionName pulumi.StringInput `pulumi:"latestReadyRevisionName"`
	// ObservedGeneration is the 'Generation' of the Route that was last processed by the
	// controller.
	//
	// Clients polling for completed reconciliation should poll until observedGeneration =
	// metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration pulumi.IntInput `pulumi:"observedGeneration"`
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	Traffics GetServiceStatusTrafficArrayInput `pulumi:"traffics"`
	// From RouteStatus. URL holds the url that will distribute traffic over the provided traffic
	// targets. It generally has the form
	// https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app
	Url 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 {
	// Human readable message indicating details about the current status.
	Message string `pulumi:"message"`
	// One-word CamelCase reason for the condition's current status.
	Reason string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type of domain mapping condition.
	Type string `pulumi:"type"`
}

type GetServiceStatusConditionArgs

type GetServiceStatusConditionArgs struct {
	// Human readable message indicating details about the current status.
	Message pulumi.StringInput `pulumi:"message"`
	// One-word CamelCase reason for the condition's current status.
	Reason pulumi.StringInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringInput `pulumi:"status"`
	// Type of domain mapping condition.
	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

Human readable message indicating details about the current status.

func (GetServiceStatusConditionOutput) Reason

One-word CamelCase reason for the condition's current status.

func (GetServiceStatusConditionOutput) Status

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

func (GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutput

func (o GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutput() GetServiceStatusConditionOutput

func (GetServiceStatusConditionOutput) ToGetServiceStatusConditionOutputWithContext

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

func (GetServiceStatusConditionOutput) Type

Type of domain mapping condition.

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

Array of observed Service Conditions, indicating the current ready state of the service.

func (GetServiceStatusOutput) ElementType

func (GetServiceStatusOutput) ElementType() reflect.Type

func (GetServiceStatusOutput) LatestCreatedRevisionName

func (o GetServiceStatusOutput) LatestCreatedRevisionName() pulumi.StringOutput

From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.

func (GetServiceStatusOutput) LatestReadyRevisionName

func (o GetServiceStatusOutput) LatestReadyRevisionName() pulumi.StringOutput

From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision stamped out from this Service's Configuration that has had its "Ready" condition become "True".

func (GetServiceStatusOutput) ObservedGeneration

func (o GetServiceStatusOutput) ObservedGeneration() pulumi.IntOutput

ObservedGeneration is the 'Generation' of the Route that was last processed by the controller.

Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.

func (GetServiceStatusOutput) ToGetServiceStatusOutput

func (o GetServiceStatusOutput) ToGetServiceStatusOutput() GetServiceStatusOutput

func (GetServiceStatusOutput) ToGetServiceStatusOutputWithContext

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

func (GetServiceStatusOutput) Traffics

Traffic specifies how to distribute traffic over a collection of Knative Revisions and Configurations

func (GetServiceStatusOutput) Url

From RouteStatus. URL holds the url that will distribute traffic over the provided traffic targets. It generally has the form https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app

type GetServiceStatusTraffic

type GetServiceStatusTraffic 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"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag string `pulumi:"tag"`
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url string `pulumi:"url"`
}

type GetServiceStatusTrafficArgs

type GetServiceStatusTrafficArgs 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.BoolInput `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.StringInput `pulumi:"revisionName"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag pulumi.StringInput `pulumi:"tag"`
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetServiceStatusTrafficArgs) ElementType

func (GetServiceStatusTrafficArgs) ToGetServiceStatusTrafficOutput

func (i GetServiceStatusTrafficArgs) ToGetServiceStatusTrafficOutput() GetServiceStatusTrafficOutput

func (GetServiceStatusTrafficArgs) ToGetServiceStatusTrafficOutputWithContext

func (i GetServiceStatusTrafficArgs) ToGetServiceStatusTrafficOutputWithContext(ctx context.Context) GetServiceStatusTrafficOutput

type GetServiceStatusTrafficArray

type GetServiceStatusTrafficArray []GetServiceStatusTrafficInput

func (GetServiceStatusTrafficArray) ElementType

func (GetServiceStatusTrafficArray) ToGetServiceStatusTrafficArrayOutput

func (i GetServiceStatusTrafficArray) ToGetServiceStatusTrafficArrayOutput() GetServiceStatusTrafficArrayOutput

func (GetServiceStatusTrafficArray) ToGetServiceStatusTrafficArrayOutputWithContext

func (i GetServiceStatusTrafficArray) ToGetServiceStatusTrafficArrayOutputWithContext(ctx context.Context) GetServiceStatusTrafficArrayOutput

type GetServiceStatusTrafficArrayInput

type GetServiceStatusTrafficArrayInput interface {
	pulumi.Input

	ToGetServiceStatusTrafficArrayOutput() GetServiceStatusTrafficArrayOutput
	ToGetServiceStatusTrafficArrayOutputWithContext(context.Context) GetServiceStatusTrafficArrayOutput
}

GetServiceStatusTrafficArrayInput is an input type that accepts GetServiceStatusTrafficArray and GetServiceStatusTrafficArrayOutput values. You can construct a concrete instance of `GetServiceStatusTrafficArrayInput` via:

GetServiceStatusTrafficArray{ GetServiceStatusTrafficArgs{...} }

type GetServiceStatusTrafficArrayOutput

type GetServiceStatusTrafficArrayOutput struct{ *pulumi.OutputState }

func (GetServiceStatusTrafficArrayOutput) ElementType

func (GetServiceStatusTrafficArrayOutput) Index

func (GetServiceStatusTrafficArrayOutput) ToGetServiceStatusTrafficArrayOutput

func (o GetServiceStatusTrafficArrayOutput) ToGetServiceStatusTrafficArrayOutput() GetServiceStatusTrafficArrayOutput

func (GetServiceStatusTrafficArrayOutput) ToGetServiceStatusTrafficArrayOutputWithContext

func (o GetServiceStatusTrafficArrayOutput) ToGetServiceStatusTrafficArrayOutputWithContext(ctx context.Context) GetServiceStatusTrafficArrayOutput

type GetServiceStatusTrafficInput

type GetServiceStatusTrafficInput interface {
	pulumi.Input

	ToGetServiceStatusTrafficOutput() GetServiceStatusTrafficOutput
	ToGetServiceStatusTrafficOutputWithContext(context.Context) GetServiceStatusTrafficOutput
}

GetServiceStatusTrafficInput is an input type that accepts GetServiceStatusTrafficArgs and GetServiceStatusTrafficOutput values. You can construct a concrete instance of `GetServiceStatusTrafficInput` via:

GetServiceStatusTrafficArgs{...}

type GetServiceStatusTrafficOutput

type GetServiceStatusTrafficOutput struct{ *pulumi.OutputState }

func (GetServiceStatusTrafficOutput) ElementType

func (GetServiceStatusTrafficOutput) LatestRevision

func (o GetServiceStatusTrafficOutput) LatestRevision() pulumi.BoolOutput

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 (GetServiceStatusTrafficOutput) Percent

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

func (GetServiceStatusTrafficOutput) RevisionName

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

func (GetServiceStatusTrafficOutput) Tag

Tag is optionally used to expose a dedicated url for referencing this target exclusively.

func (GetServiceStatusTrafficOutput) ToGetServiceStatusTrafficOutput

func (o GetServiceStatusTrafficOutput) ToGetServiceStatusTrafficOutput() GetServiceStatusTrafficOutput

func (GetServiceStatusTrafficOutput) ToGetServiceStatusTrafficOutputWithContext

func (o GetServiceStatusTrafficOutput) ToGetServiceStatusTrafficOutputWithContext(ctx context.Context) GetServiceStatusTrafficOutput

func (GetServiceStatusTrafficOutput) Url

URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

type GetServiceTemplate

type GetServiceTemplate struct {
	// Optional metadata for this Revision, including labels and annotations.
	// Name will be generated by the Configuration. To set minimum instances
	// for this revision, use the "autoscaling.knative.dev/minScale" annotation
	// key. To set maximum instances for this revision, use the
	// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
	// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
	// annotation key.
	Metadatas []GetServiceTemplateMetadata `pulumi:"metadatas"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	Specs []GetServiceTemplateSpec `pulumi:"specs"`
}

type GetServiceTemplateArgs

type GetServiceTemplateArgs struct {
	// Optional metadata for this Revision, including labels and annotations.
	// Name will be generated by the Configuration. To set minimum instances
	// for this revision, use the "autoscaling.knative.dev/minScale" annotation
	// key. To set maximum instances for this revision, use the
	// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
	// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
	// annotation key.
	Metadatas GetServiceTemplateMetadataArrayInput `pulumi:"metadatas"`
	// RevisionSpec holds the desired state of the Revision (from the client).
	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"`
	// 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.
	Labels map[string]string `pulumi:"labels"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number. It will default to the resource's project.
	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.
	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.
	Uid string `pulumi:"uid"`
}

type GetServiceTemplateMetadataArgs

type GetServiceTemplateMetadataArgs struct {
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// A sequence number representing a specific generation of the desired state.
	Generation pulumi.IntInput `pulumi:"generation"`
	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number. It will default to the resource's project.
	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.
	ResourceVersion pulumi.StringInput `pulumi:"resourceVersion"`
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringInput `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.
	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

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

func (GetServiceTemplateMetadataOutput) Labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects.

func (GetServiceTemplateMetadataOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateMetadataOutput) Namespace

In Cloud Run the namespace must be equal to either the project ID or project number. It will default to the resource's project.

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

SelfLink is a URL representing this object.

func (GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutput

func (o GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutput() GetServiceTemplateMetadataOutput

func (GetServiceTemplateMetadataOutput) ToGetServiceTemplateMetadataOutputWithContext

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

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

type GetServiceTemplateOutput

type GetServiceTemplateOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateOutput) ElementType

func (GetServiceTemplateOutput) ElementType() reflect.Type

func (GetServiceTemplateOutput) Metadatas

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. To set minimum instances for this revision, use the "autoscaling.knative.dev/minScale" annotation key. To set maximum instances for this revision, use the "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL connections for the revision, use the "run.googleapis.com/cloudsql-instances" annotation key.

func (GetServiceTemplateOutput) Specs

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

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 specifies the maximum allowed in-flight (concurrent)
	// requests per container of the Revision. Values are:
	// - '0' thread-safe, the system should manage the max concurrency. This is
	//     the default value.
	// - '1' not-thread-safe. Single concurrency
	// - '2-N' thread-safe, max concurrency of N
	ContainerConcurrency int `pulumi:"containerConcurrency"`
	// Containers defines the unit of execution for this Revision.
	Containers []GetServiceTemplateSpecContainer `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.
	ServingState string `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
	// Volume represents a named volume in a container.
	Volumes []GetServiceTemplateSpecVolume `pulumi:"volumes"`
}

type GetServiceTemplateSpecArgs

type GetServiceTemplateSpecArgs struct {
	// ContainerConcurrency specifies the maximum allowed in-flight (concurrent)
	// requests per container of the Revision. Values are:
	// - '0' thread-safe, the system should manage the max concurrency. This is
	//     the default value.
	// - '1' not-thread-safe. Single concurrency
	// - '2-N' thread-safe, max concurrency of N
	ContainerConcurrency pulumi.IntInput `pulumi:"containerConcurrency"`
	// Containers defines the unit of execution for this Revision.
	Containers GetServiceTemplateSpecContainerArrayInput `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.StringInput `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.
	ServingState pulumi.StringInput `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds pulumi.IntInput `pulumi:"timeoutSeconds"`
	// Volume represents a named volume in a container.
	Volumes GetServiceTemplateSpecVolumeArrayInput `pulumi:"volumes"`
}

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 {
	// Arguments to the entrypoint.
	// The docker image's CMD is used if this is not provided.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell.
	// The docker image's ENTRYPOINT is used if this is not provided.
	Commands []string `pulumi:"commands"`
	// 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.
	EnvFroms []GetServiceTemplateSpecContainerEnvFrom `pulumi:"envFroms"`
	// List of environment variables to set in the container.
	Envs []GetServiceTemplateSpecContainerEnv `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
	Image string `pulumi:"image"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbes []GetServiceTemplateSpecContainerLivenessProbe `pulumi:"livenessProbes"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
	// List of open ports in the container.
	Ports []GetServiceTemplateSpecContainerPort `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	Resources []GetServiceTemplateSpecContainerResource `pulumi:"resources"`
	// Startup probe of application within the container.
	// All other probes are disabled if a startup probe is provided, until it
	// succeeds. Container will not be added to service endpoints if the probe fails.
	StartupProbes []GetServiceTemplateSpecContainerStartupProbe `pulumi:"startupProbes"`
	// Volume to mount into the container's filesystem.
	// Only supports SecretVolumeSources.
	VolumeMounts []GetServiceTemplateSpecContainerVolumeMount `pulumi:"volumeMounts"`
	// Container's working directory.
	// If not specified, the container runtime's default will be used, which
	// might be configured in the container image.
	WorkingDir string `pulumi:"workingDir"`
}

type GetServiceTemplateSpecContainerArgs

type GetServiceTemplateSpecContainerArgs struct {
	// Arguments to the entrypoint.
	// The docker image's CMD is used if this is not provided.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint array. Not executed within a shell.
	// The docker image's ENTRYPOINT is used if this is not provided.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// 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.
	EnvFroms GetServiceTemplateSpecContainerEnvFromArrayInput `pulumi:"envFroms"`
	// List of environment variables to set in the container.
	Envs GetServiceTemplateSpecContainerEnvArrayInput `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
	Image pulumi.StringInput `pulumi:"image"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails.
	LivenessProbes GetServiceTemplateSpecContainerLivenessProbeArrayInput `pulumi:"livenessProbes"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
	// List of open ports in the container.
	Ports GetServiceTemplateSpecContainerPortArrayInput `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	Resources GetServiceTemplateSpecContainerResourceArrayInput `pulumi:"resources"`
	// Startup probe of application within the container.
	// All other probes are disabled if a startup probe is provided, until it
	// succeeds. Container will not be added to service endpoints if the probe fails.
	StartupProbes GetServiceTemplateSpecContainerStartupProbeArrayInput `pulumi:"startupProbes"`
	// Volume to mount into the container's filesystem.
	// Only supports SecretVolumeSources.
	VolumeMounts GetServiceTemplateSpecContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// Container's working directory.
	// If not specified, the container runtime's default will be used, which
	// might be configured in the container image.
	WorkingDir pulumi.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"`
	// Defaults to "".
	Value string `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref.
	ValueFroms []GetServiceTemplateSpecContainerEnvValueFrom `pulumi:"valueFroms"`
}

type GetServiceTemplateSpecContainerEnvArgs

type GetServiceTemplateSpecContainerEnvArgs struct {
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
	// Defaults to "".
	Value pulumi.StringInput `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref.
	ValueFroms GetServiceTemplateSpecContainerEnvValueFromArrayInput `pulumi:"valueFroms"`
}

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 {
	// The ConfigMap to select from.
	ConfigMapReves []GetServiceTemplateSpecContainerEnvFromConfigMapRef `pulumi:"configMapReves"`
	// An optional identifier to prepend to each key in the ConfigMap.
	Prefix string `pulumi:"prefix"`
	// The Secret to select from.
	SecretReves []GetServiceTemplateSpecContainerEnvFromSecretRef `pulumi:"secretReves"`
}

type GetServiceTemplateSpecContainerEnvFromArgs

type GetServiceTemplateSpecContainerEnvFromArgs struct {
	// The ConfigMap to select from.
	ConfigMapReves GetServiceTemplateSpecContainerEnvFromConfigMapRefArrayInput `pulumi:"configMapReves"`
	// An optional identifier to prepend to each key in the ConfigMap.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The Secret to select from.
	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 {
	// The ConfigMap to select from.
	LocalObjectReferences []GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference `pulumi:"localObjectReferences"`
	// Specify whether the ConfigMap must be defined
	Optional bool `pulumi:"optional"`
}

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs

type GetServiceTemplateSpecContainerEnvFromConfigMapRefArgs struct {
	// The ConfigMap to select from.
	LocalObjectReferences GetServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArrayInput `pulumi:"localObjectReferences"`
	// Specify whether the ConfigMap must be defined
	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) LocalObjectReferences

The ConfigMap to select from.

func (GetServiceTemplateSpecContainerEnvFromConfigMapRefOutput) Optional

Specify whether the ConfigMap must be defined

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

The ConfigMap to select from.

func (GetServiceTemplateSpecContainerEnvFromOutput) ElementType

func (GetServiceTemplateSpecContainerEnvFromOutput) Prefix

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

func (GetServiceTemplateSpecContainerEnvFromOutput) SecretReves

The Secret to select from.

func (GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutput

func (o GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutput() GetServiceTemplateSpecContainerEnvFromOutput

func (GetServiceTemplateSpecContainerEnvFromOutput) ToGetServiceTemplateSpecContainerEnvFromOutputWithContext

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

type GetServiceTemplateSpecContainerEnvFromSecretRef

type GetServiceTemplateSpecContainerEnvFromSecretRef struct {
	// The Secret to select from.
	LocalObjectReferences []GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReference `pulumi:"localObjectReferences"`
	// Specify whether the Secret must be defined
	Optional bool `pulumi:"optional"`
}

type GetServiceTemplateSpecContainerEnvFromSecretRefArgs

type GetServiceTemplateSpecContainerEnvFromSecretRefArgs struct {
	// The Secret to select from.
	LocalObjectReferences GetServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArrayInput `pulumi:"localObjectReferences"`
	// Specify whether the Secret must be defined
	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) LocalObjectReferences

The Secret to select from.

func (GetServiceTemplateSpecContainerEnvFromSecretRefOutput) Optional

Specify whether the Secret must be defined

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

Defaults to "".

func (GetServiceTemplateSpecContainerEnvOutput) ValueFroms

Source for the environment variable's value. Only supports secret_key_ref.

type GetServiceTemplateSpecContainerEnvValueFrom

type GetServiceTemplateSpecContainerEnvValueFrom struct {
	// Selects a key (version) of a secret in Secret Manager.
	SecretKeyReves []GetServiceTemplateSpecContainerEnvValueFromSecretKeyRef `pulumi:"secretKeyReves"`
}

type GetServiceTemplateSpecContainerEnvValueFromArgs

type GetServiceTemplateSpecContainerEnvValueFromArgs struct {
	// Selects a key (version) of a secret in Secret Manager.
	SecretKeyReves GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayInput `pulumi:"secretKeyReves"`
}

func (GetServiceTemplateSpecContainerEnvValueFromArgs) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromArgs) ToGetServiceTemplateSpecContainerEnvValueFromOutput

func (i GetServiceTemplateSpecContainerEnvValueFromArgs) ToGetServiceTemplateSpecContainerEnvValueFromOutput() GetServiceTemplateSpecContainerEnvValueFromOutput

func (GetServiceTemplateSpecContainerEnvValueFromArgs) ToGetServiceTemplateSpecContainerEnvValueFromOutputWithContext

func (i GetServiceTemplateSpecContainerEnvValueFromArgs) ToGetServiceTemplateSpecContainerEnvValueFromOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromOutput

type GetServiceTemplateSpecContainerEnvValueFromArray

type GetServiceTemplateSpecContainerEnvValueFromArray []GetServiceTemplateSpecContainerEnvValueFromInput

func (GetServiceTemplateSpecContainerEnvValueFromArray) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromArray) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutput

func (i GetServiceTemplateSpecContainerEnvValueFromArray) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutput() GetServiceTemplateSpecContainerEnvValueFromArrayOutput

func (GetServiceTemplateSpecContainerEnvValueFromArray) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvValueFromArray) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromArrayInput

type GetServiceTemplateSpecContainerEnvValueFromArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvValueFromArrayOutput() GetServiceTemplateSpecContainerEnvValueFromArrayOutput
	ToGetServiceTemplateSpecContainerEnvValueFromArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvValueFromArrayOutput
}

GetServiceTemplateSpecContainerEnvValueFromArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvValueFromArray and GetServiceTemplateSpecContainerEnvValueFromArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvValueFromArrayInput` via:

GetServiceTemplateSpecContainerEnvValueFromArray{ GetServiceTemplateSpecContainerEnvValueFromArgs{...} }

type GetServiceTemplateSpecContainerEnvValueFromArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvValueFromArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvValueFromArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutput

func (GetServiceTemplateSpecContainerEnvValueFromArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvValueFromArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromInput

type GetServiceTemplateSpecContainerEnvValueFromInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvValueFromOutput() GetServiceTemplateSpecContainerEnvValueFromOutput
	ToGetServiceTemplateSpecContainerEnvValueFromOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvValueFromOutput
}

GetServiceTemplateSpecContainerEnvValueFromInput is an input type that accepts GetServiceTemplateSpecContainerEnvValueFromArgs and GetServiceTemplateSpecContainerEnvValueFromOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvValueFromInput` via:

GetServiceTemplateSpecContainerEnvValueFromArgs{...}

type GetServiceTemplateSpecContainerEnvValueFromOutput

type GetServiceTemplateSpecContainerEnvValueFromOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvValueFromOutput) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromOutput) SecretKeyReves

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

func (GetServiceTemplateSpecContainerEnvValueFromOutput) ToGetServiceTemplateSpecContainerEnvValueFromOutput

func (o GetServiceTemplateSpecContainerEnvValueFromOutput) ToGetServiceTemplateSpecContainerEnvValueFromOutput() GetServiceTemplateSpecContainerEnvValueFromOutput

func (GetServiceTemplateSpecContainerEnvValueFromOutput) ToGetServiceTemplateSpecContainerEnvValueFromOutputWithContext

func (o GetServiceTemplateSpecContainerEnvValueFromOutput) ToGetServiceTemplateSpecContainerEnvValueFromOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRef

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRef struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest
	// version or an integer for a specific version.
	Key string `pulumi:"key"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
}

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest
	// version or an integer for a specific version.
	Key pulumi.StringInput `pulumi:"key"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext

func (i GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray []GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutputWithContext

func (i GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayInput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput() GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput
	ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput
}

GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayInput is an input type that accepts GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray and GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayInput` via:

GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArray{ GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs{...} }

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput) Index

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutputWithContext

func (o GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArrayOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput() GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput
	ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput
}

GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput is an input type that accepts GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs and GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput` via:

GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs{...}

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

type GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ElementType

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version.

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext

func (o GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToGetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

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 GetServiceTemplateSpecContainerLivenessProbe

type GetServiceTemplateSpecContainerLivenessProbe struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	Grpcs []GetServiceTemplateSpecContainerLivenessProbeGrpc `pulumi:"grpcs"`
	// HttpGet specifies the http request to perform.
	HttpGets []GetServiceTemplateSpecContainerLivenessProbeHttpGet `pulumi:"httpGets"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600.
	InitialDelaySeconds int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 3600.
	PeriodSeconds int `pulumi:"periodSeconds"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than period_seconds.
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
}

type GetServiceTemplateSpecContainerLivenessProbeArgs

type GetServiceTemplateSpecContainerLivenessProbeArgs struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold pulumi.IntInput `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	Grpcs GetServiceTemplateSpecContainerLivenessProbeGrpcArrayInput `pulumi:"grpcs"`
	// HttpGet specifies the http request to perform.
	HttpGets GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayInput `pulumi:"httpGets"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600.
	InitialDelaySeconds pulumi.IntInput `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 3600.
	PeriodSeconds pulumi.IntInput `pulumi:"periodSeconds"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than period_seconds.
	TimeoutSeconds pulumi.IntInput `pulumi:"timeoutSeconds"`
}

func (GetServiceTemplateSpecContainerLivenessProbeArgs) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeArgs) ToGetServiceTemplateSpecContainerLivenessProbeOutput

func (i GetServiceTemplateSpecContainerLivenessProbeArgs) ToGetServiceTemplateSpecContainerLivenessProbeOutput() GetServiceTemplateSpecContainerLivenessProbeOutput

func (GetServiceTemplateSpecContainerLivenessProbeArgs) ToGetServiceTemplateSpecContainerLivenessProbeOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeArgs) ToGetServiceTemplateSpecContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeOutput

type GetServiceTemplateSpecContainerLivenessProbeArray

type GetServiceTemplateSpecContainerLivenessProbeArray []GetServiceTemplateSpecContainerLivenessProbeInput

func (GetServiceTemplateSpecContainerLivenessProbeArray) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeArray) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutput

func (i GetServiceTemplateSpecContainerLivenessProbeArray) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutput() GetServiceTemplateSpecContainerLivenessProbeArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeArray) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeArray) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeArrayInput

type GetServiceTemplateSpecContainerLivenessProbeArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeArrayOutput() GetServiceTemplateSpecContainerLivenessProbeArrayOutput
	ToGetServiceTemplateSpecContainerLivenessProbeArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeArrayOutput
}

GetServiceTemplateSpecContainerLivenessProbeArrayInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeArray and GetServiceTemplateSpecContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeArrayInput` via:

GetServiceTemplateSpecContainerLivenessProbeArray{ GetServiceTemplateSpecContainerLivenessProbeArgs{...} }

type GetServiceTemplateSpecContainerLivenessProbeArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeArrayOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeArrayOutput) Index

func (GetServiceTemplateSpecContainerLivenessProbeArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpc

type GetServiceTemplateSpecContainerLivenessProbeGrpc struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port int `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service string `pulumi:"service"`
}

type GetServiceTemplateSpecContainerLivenessProbeGrpcArgs

type GetServiceTemplateSpecContainerLivenessProbeGrpcArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntInput `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service pulumi.StringInput `pulumi:"service"`
}

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArgs) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (i GetServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutput() GetServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpcArray

type GetServiceTemplateSpecContainerLivenessProbeGrpcArray []GetServiceTemplateSpecContainerLivenessProbeGrpcInput

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArray) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArray) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

func (i GetServiceTemplateSpecContainerLivenessProbeGrpcArray) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArray) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeGrpcArray) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpcArrayInput

type GetServiceTemplateSpecContainerLivenessProbeGrpcArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput
	ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput
}

GetServiceTemplateSpecContainerLivenessProbeGrpcArrayInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeGrpcArray and GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeGrpcArrayInput` via:

GetServiceTemplateSpecContainerLivenessProbeGrpcArray{ GetServiceTemplateSpecContainerLivenessProbeGrpcArgs{...} }

type GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput) Index

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpcInput

type GetServiceTemplateSpecContainerLivenessProbeGrpcInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutput() GetServiceTemplateSpecContainerLivenessProbeGrpcOutput
	ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcOutput
}

GetServiceTemplateSpecContainerLivenessProbeGrpcInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeGrpcArgs and GetServiceTemplateSpecContainerLivenessProbeGrpcOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeGrpcInput` via:

GetServiceTemplateSpecContainerLivenessProbeGrpcArgs{...}

type GetServiceTemplateSpecContainerLivenessProbeGrpcOutput

type GetServiceTemplateSpecContainerLivenessProbeGrpcOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) Service

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

func (GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToGetServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeGrpcOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGet

type GetServiceTemplateSpecContainerLivenessProbeHttpGet struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port int `pulumi:"port"`
}

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path pulumi.StringInput `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArray

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArray []GetServiceTemplateSpecContainerLivenessProbeHttpGetInput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArray) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

func (i GetServiceTemplateSpecContainerLivenessProbeHttpGetArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeHttpGetArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayInput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput
	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput
}

GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeHttpGetArray and GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayInput` via:

GetServiceTemplateSpecContainerLivenessProbeHttpGetArray{ GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs{...} }

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput) Index

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeader

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

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs

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

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray []GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext

func (i GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput
	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput
}

GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray and GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput` via:

GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray{ GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs{...} }

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput
	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput
}

GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs and GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput` via:

GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs{...}

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) Value

The header field value.

type GetServiceTemplateSpecContainerLivenessProbeHttpGetInput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutput() GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput
	ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput
}

GetServiceTemplateSpecContainerLivenessProbeHttpGetInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs and GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeHttpGetInput` via:

GetServiceTemplateSpecContainerLivenessProbeHttpGetArgs{...}

type GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput

type GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) HttpHeaders

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

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeHttpGetOutput

type GetServiceTemplateSpecContainerLivenessProbeInput

type GetServiceTemplateSpecContainerLivenessProbeInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerLivenessProbeOutput() GetServiceTemplateSpecContainerLivenessProbeOutput
	ToGetServiceTemplateSpecContainerLivenessProbeOutputWithContext(context.Context) GetServiceTemplateSpecContainerLivenessProbeOutput
}

GetServiceTemplateSpecContainerLivenessProbeInput is an input type that accepts GetServiceTemplateSpecContainerLivenessProbeArgs and GetServiceTemplateSpecContainerLivenessProbeOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerLivenessProbeInput` via:

GetServiceTemplateSpecContainerLivenessProbeArgs{...}

type GetServiceTemplateSpecContainerLivenessProbeOutput

type GetServiceTemplateSpecContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerLivenessProbeOutput) ElementType

func (GetServiceTemplateSpecContainerLivenessProbeOutput) FailureThreshold

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

func (GetServiceTemplateSpecContainerLivenessProbeOutput) Grpcs

GRPC specifies an action involving a GRPC port.

func (GetServiceTemplateSpecContainerLivenessProbeOutput) HttpGets

HttpGet specifies the http request to perform.

func (GetServiceTemplateSpecContainerLivenessProbeOutput) InitialDelaySeconds

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

func (GetServiceTemplateSpecContainerLivenessProbeOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 3600.

func (GetServiceTemplateSpecContainerLivenessProbeOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds.

func (GetServiceTemplateSpecContainerLivenessProbeOutput) ToGetServiceTemplateSpecContainerLivenessProbeOutput

func (o GetServiceTemplateSpecContainerLivenessProbeOutput) ToGetServiceTemplateSpecContainerLivenessProbeOutput() GetServiceTemplateSpecContainerLivenessProbeOutput

func (GetServiceTemplateSpecContainerLivenessProbeOutput) ToGetServiceTemplateSpecContainerLivenessProbeOutputWithContext

func (o GetServiceTemplateSpecContainerLivenessProbeOutput) ToGetServiceTemplateSpecContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerLivenessProbeOutput

type GetServiceTemplateSpecContainerOutput

type GetServiceTemplateSpecContainerOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerOutput) Args

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

func (GetServiceTemplateSpecContainerOutput) Commands

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

func (GetServiceTemplateSpecContainerOutput) ElementType

func (GetServiceTemplateSpecContainerOutput) EnvFroms

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.

func (GetServiceTemplateSpecContainerOutput) Envs

List of environment variables to set in the container.

func (GetServiceTemplateSpecContainerOutput) Image

Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello

func (GetServiceTemplateSpecContainerOutput) LivenessProbes

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

func (GetServiceTemplateSpecContainerOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerOutput) Ports

List of open ports in the container.

func (GetServiceTemplateSpecContainerOutput) Resources

Compute Resources required by this container. Used to set values such as max memory

func (GetServiceTemplateSpecContainerOutput) StartupProbes

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

func (GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutput

func (o GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutput() GetServiceTemplateSpecContainerOutput

func (GetServiceTemplateSpecContainerOutput) ToGetServiceTemplateSpecContainerOutputWithContext

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

func (GetServiceTemplateSpecContainerOutput) VolumeMounts

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

func (GetServiceTemplateSpecContainerOutput) WorkingDir

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

type GetServiceTemplateSpecContainerPort

type GetServiceTemplateSpecContainerPort struct {
	// Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".
	ContainerPort int `pulumi:"containerPort"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol string `pulumi:"protocol"`
}

type GetServiceTemplateSpecContainerPortArgs

type GetServiceTemplateSpecContainerPortArgs struct {
	// Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".
	ContainerPort pulumi.IntInput `pulumi:"containerPort"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	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

Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".

func (GetServiceTemplateSpecContainerPortOutput) ElementType

func (GetServiceTemplateSpecContainerPortOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerPortOutput) Protocol

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

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

type GetServiceTemplateSpecContainerResourceArgs 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 (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

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 (GetServiceTemplateSpecContainerResourceOutput) 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 (GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutput

func (o GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutput() GetServiceTemplateSpecContainerResourceOutput

func (GetServiceTemplateSpecContainerResourceOutput) ToGetServiceTemplateSpecContainerResourceOutputWithContext

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

type GetServiceTemplateSpecContainerStartupProbe

type GetServiceTemplateSpecContainerStartupProbe struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	Grpcs []GetServiceTemplateSpecContainerStartupProbeGrpc `pulumi:"grpcs"`
	// HttpGet specifies the http request to perform.
	HttpGets []GetServiceTemplateSpecContainerStartupProbeHttpGet `pulumi:"httpGets"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.
	InitialDelaySeconds int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 240.
	PeriodSeconds int `pulumi:"periodSeconds"`
	// TcpSocket specifies an action involving a TCP port.
	TcpSockets []GetServiceTemplateSpecContainerStartupProbeTcpSocket `pulumi:"tcpSockets"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than periodSeconds.
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
}

type GetServiceTemplateSpecContainerStartupProbeArgs

type GetServiceTemplateSpecContainerStartupProbeArgs struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold pulumi.IntInput `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	Grpcs GetServiceTemplateSpecContainerStartupProbeGrpcArrayInput `pulumi:"grpcs"`
	// HttpGet specifies the http request to perform.
	HttpGets GetServiceTemplateSpecContainerStartupProbeHttpGetArrayInput `pulumi:"httpGets"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.
	InitialDelaySeconds pulumi.IntInput `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 240.
	PeriodSeconds pulumi.IntInput `pulumi:"periodSeconds"`
	// TcpSocket specifies an action involving a TCP port.
	TcpSockets GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayInput `pulumi:"tcpSockets"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than periodSeconds.
	TimeoutSeconds pulumi.IntInput `pulumi:"timeoutSeconds"`
}

func (GetServiceTemplateSpecContainerStartupProbeArgs) ElementType

func (GetServiceTemplateSpecContainerStartupProbeArgs) ToGetServiceTemplateSpecContainerStartupProbeOutput

func (i GetServiceTemplateSpecContainerStartupProbeArgs) ToGetServiceTemplateSpecContainerStartupProbeOutput() GetServiceTemplateSpecContainerStartupProbeOutput

func (GetServiceTemplateSpecContainerStartupProbeArgs) ToGetServiceTemplateSpecContainerStartupProbeOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeArgs) ToGetServiceTemplateSpecContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeOutput

type GetServiceTemplateSpecContainerStartupProbeArray

type GetServiceTemplateSpecContainerStartupProbeArray []GetServiceTemplateSpecContainerStartupProbeInput

func (GetServiceTemplateSpecContainerStartupProbeArray) ElementType

func (GetServiceTemplateSpecContainerStartupProbeArray) ToGetServiceTemplateSpecContainerStartupProbeArrayOutput

func (i GetServiceTemplateSpecContainerStartupProbeArray) ToGetServiceTemplateSpecContainerStartupProbeArrayOutput() GetServiceTemplateSpecContainerStartupProbeArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeArray) ToGetServiceTemplateSpecContainerStartupProbeArrayOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeArray) ToGetServiceTemplateSpecContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeArrayOutput

type GetServiceTemplateSpecContainerStartupProbeArrayInput

type GetServiceTemplateSpecContainerStartupProbeArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeArrayOutput() GetServiceTemplateSpecContainerStartupProbeArrayOutput
	ToGetServiceTemplateSpecContainerStartupProbeArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeArrayOutput
}

GetServiceTemplateSpecContainerStartupProbeArrayInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeArray and GetServiceTemplateSpecContainerStartupProbeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeArrayInput` via:

GetServiceTemplateSpecContainerStartupProbeArray{ GetServiceTemplateSpecContainerStartupProbeArgs{...} }

type GetServiceTemplateSpecContainerStartupProbeArrayOutput

type GetServiceTemplateSpecContainerStartupProbeArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeArrayOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeArrayOutput) Index

func (GetServiceTemplateSpecContainerStartupProbeArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeArrayOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeArrayOutput

type GetServiceTemplateSpecContainerStartupProbeGrpc

type GetServiceTemplateSpecContainerStartupProbeGrpc struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port int `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service string `pulumi:"service"`
}

type GetServiceTemplateSpecContainerStartupProbeGrpcArgs

type GetServiceTemplateSpecContainerStartupProbeGrpcArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntInput `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service pulumi.StringInput `pulumi:"service"`
}

func (GetServiceTemplateSpecContainerStartupProbeGrpcArgs) ElementType

func (GetServiceTemplateSpecContainerStartupProbeGrpcArgs) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutput

func (i GetServiceTemplateSpecContainerStartupProbeGrpcArgs) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutput() GetServiceTemplateSpecContainerStartupProbeGrpcOutput

func (GetServiceTemplateSpecContainerStartupProbeGrpcArgs) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeGrpcArgs) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcOutput

type GetServiceTemplateSpecContainerStartupProbeGrpcArray

type GetServiceTemplateSpecContainerStartupProbeGrpcArray []GetServiceTemplateSpecContainerStartupProbeGrpcInput

func (GetServiceTemplateSpecContainerStartupProbeGrpcArray) ElementType

func (GetServiceTemplateSpecContainerStartupProbeGrpcArray) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

func (i GetServiceTemplateSpecContainerStartupProbeGrpcArray) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput() GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeGrpcArray) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeGrpcArray) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerStartupProbeGrpcArrayInput

type GetServiceTemplateSpecContainerStartupProbeGrpcArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput() GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput
	ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput
}

GetServiceTemplateSpecContainerStartupProbeGrpcArrayInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeGrpcArray and GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeGrpcArrayInput` via:

GetServiceTemplateSpecContainerStartupProbeGrpcArray{ GetServiceTemplateSpecContainerStartupProbeGrpcArgs{...} }

type GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput) Index

func (GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcArrayOutput

type GetServiceTemplateSpecContainerStartupProbeGrpcInput

type GetServiceTemplateSpecContainerStartupProbeGrpcInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeGrpcOutput() GetServiceTemplateSpecContainerStartupProbeGrpcOutput
	ToGetServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcOutput
}

GetServiceTemplateSpecContainerStartupProbeGrpcInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeGrpcArgs and GetServiceTemplateSpecContainerStartupProbeGrpcOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeGrpcInput` via:

GetServiceTemplateSpecContainerStartupProbeGrpcArgs{...}

type GetServiceTemplateSpecContainerStartupProbeGrpcOutput

type GetServiceTemplateSpecContainerStartupProbeGrpcOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeGrpcOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeGrpcOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (GetServiceTemplateSpecContainerStartupProbeGrpcOutput) Service

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

func (GetServiceTemplateSpecContainerStartupProbeGrpcOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutput

func (GetServiceTemplateSpecContainerStartupProbeGrpcOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeGrpcOutput) ToGetServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeGrpcOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGet

type GetServiceTemplateSpecContainerStartupProbeHttpGet struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port int `pulumi:"port"`
}

type GetServiceTemplateSpecContainerStartupProbeHttpGetArgs

type GetServiceTemplateSpecContainerStartupProbeHttpGetArgs struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path pulumi.StringInput `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArgs) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetArray

type GetServiceTemplateSpecContainerStartupProbeHttpGetArray []GetServiceTemplateSpecContainerStartupProbeHttpGetInput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArray) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

func (i GetServiceTemplateSpecContainerStartupProbeHttpGetArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeHttpGetArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetArrayInput

type GetServiceTemplateSpecContainerStartupProbeHttpGetArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput
	ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput
}

GetServiceTemplateSpecContainerStartupProbeHttpGetArrayInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeHttpGetArray and GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeHttpGetArrayInput` via:

GetServiceTemplateSpecContainerStartupProbeHttpGetArray{ GetServiceTemplateSpecContainerStartupProbeHttpGetArgs{...} }

type GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput) Index

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeader

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

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs

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

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray []GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput
	ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput
}

GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray and GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput` via:

GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray{ GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs{...} }

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput
	ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput
}

GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs and GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput` via:

GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs{...}

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) Value

The header field value.

type GetServiceTemplateSpecContainerStartupProbeHttpGetInput

type GetServiceTemplateSpecContainerStartupProbeHttpGetInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutput() GetServiceTemplateSpecContainerStartupProbeHttpGetOutput
	ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetOutput
}

GetServiceTemplateSpecContainerStartupProbeHttpGetInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeHttpGetArgs and GetServiceTemplateSpecContainerStartupProbeHttpGetOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeHttpGetInput` via:

GetServiceTemplateSpecContainerStartupProbeHttpGetArgs{...}

type GetServiceTemplateSpecContainerStartupProbeHttpGetOutput

type GetServiceTemplateSpecContainerStartupProbeHttpGetOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) HttpHeaders

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

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToGetServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeHttpGetOutput

type GetServiceTemplateSpecContainerStartupProbeInput

type GetServiceTemplateSpecContainerStartupProbeInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeOutput() GetServiceTemplateSpecContainerStartupProbeOutput
	ToGetServiceTemplateSpecContainerStartupProbeOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeOutput
}

GetServiceTemplateSpecContainerStartupProbeInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeArgs and GetServiceTemplateSpecContainerStartupProbeOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeInput` via:

GetServiceTemplateSpecContainerStartupProbeArgs{...}

type GetServiceTemplateSpecContainerStartupProbeOutput

type GetServiceTemplateSpecContainerStartupProbeOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeOutput) FailureThreshold

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

func (GetServiceTemplateSpecContainerStartupProbeOutput) Grpcs

GRPC specifies an action involving a GRPC port.

func (GetServiceTemplateSpecContainerStartupProbeOutput) HttpGets

HttpGet specifies the http request to perform.

func (GetServiceTemplateSpecContainerStartupProbeOutput) InitialDelaySeconds

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

func (GetServiceTemplateSpecContainerStartupProbeOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

func (GetServiceTemplateSpecContainerStartupProbeOutput) TcpSockets

TcpSocket specifies an action involving a TCP port.

func (GetServiceTemplateSpecContainerStartupProbeOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds.

func (GetServiceTemplateSpecContainerStartupProbeOutput) ToGetServiceTemplateSpecContainerStartupProbeOutput

func (o GetServiceTemplateSpecContainerStartupProbeOutput) ToGetServiceTemplateSpecContainerStartupProbeOutput() GetServiceTemplateSpecContainerStartupProbeOutput

func (GetServiceTemplateSpecContainerStartupProbeOutput) ToGetServiceTemplateSpecContainerStartupProbeOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeOutput) ToGetServiceTemplateSpecContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocket

type GetServiceTemplateSpecContainerStartupProbeTcpSocket struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port int `pulumi:"port"`
}

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ElementType

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArray

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArray []GetServiceTemplateSpecContainerStartupProbeTcpSocketInput

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArray) ElementType

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArray) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

func (i GetServiceTemplateSpecContainerStartupProbeTcpSocketArray) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArray) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutputWithContext

func (i GetServiceTemplateSpecContainerStartupProbeTcpSocketArray) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayInput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput
	ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput
}

GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeTcpSocketArray and GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayInput` via:

GetServiceTemplateSpecContainerStartupProbeTcpSocketArray{ GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs{...} }

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput) Index

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketArrayOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketInput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutput() GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput
	ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput
}

GetServiceTemplateSpecContainerStartupProbeTcpSocketInput is an input type that accepts GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs and GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerStartupProbeTcpSocketInput` via:

GetServiceTemplateSpecContainerStartupProbeTcpSocketArgs{...}

type GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput

type GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ElementType

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext

func (o GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerStartupProbeTcpSocketOutput

type GetServiceTemplateSpecContainerVolumeMount

type GetServiceTemplateSpecContainerVolumeMount struct {
	// Path within the container at which the volume should be mounted.  Must
	// not contain ':'.
	MountPath string `pulumi:"mountPath"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
}

type GetServiceTemplateSpecContainerVolumeMountArgs

type GetServiceTemplateSpecContainerVolumeMountArgs struct {
	// Path within the container at which the volume should be mounted.  Must
	// not contain ':'.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetServiceTemplateSpecContainerVolumeMountArgs) ElementType

func (GetServiceTemplateSpecContainerVolumeMountArgs) ToGetServiceTemplateSpecContainerVolumeMountOutput

func (i GetServiceTemplateSpecContainerVolumeMountArgs) ToGetServiceTemplateSpecContainerVolumeMountOutput() GetServiceTemplateSpecContainerVolumeMountOutput

func (GetServiceTemplateSpecContainerVolumeMountArgs) ToGetServiceTemplateSpecContainerVolumeMountOutputWithContext

func (i GetServiceTemplateSpecContainerVolumeMountArgs) ToGetServiceTemplateSpecContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerVolumeMountOutput

type GetServiceTemplateSpecContainerVolumeMountArray

type GetServiceTemplateSpecContainerVolumeMountArray []GetServiceTemplateSpecContainerVolumeMountInput

func (GetServiceTemplateSpecContainerVolumeMountArray) ElementType

func (GetServiceTemplateSpecContainerVolumeMountArray) ToGetServiceTemplateSpecContainerVolumeMountArrayOutput

func (i GetServiceTemplateSpecContainerVolumeMountArray) ToGetServiceTemplateSpecContainerVolumeMountArrayOutput() GetServiceTemplateSpecContainerVolumeMountArrayOutput

func (GetServiceTemplateSpecContainerVolumeMountArray) ToGetServiceTemplateSpecContainerVolumeMountArrayOutputWithContext

func (i GetServiceTemplateSpecContainerVolumeMountArray) ToGetServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerVolumeMountArrayOutput

type GetServiceTemplateSpecContainerVolumeMountArrayInput

type GetServiceTemplateSpecContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerVolumeMountArrayOutput() GetServiceTemplateSpecContainerVolumeMountArrayOutput
	ToGetServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(context.Context) GetServiceTemplateSpecContainerVolumeMountArrayOutput
}

GetServiceTemplateSpecContainerVolumeMountArrayInput is an input type that accepts GetServiceTemplateSpecContainerVolumeMountArray and GetServiceTemplateSpecContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerVolumeMountArrayInput` via:

GetServiceTemplateSpecContainerVolumeMountArray{ GetServiceTemplateSpecContainerVolumeMountArgs{...} }

type GetServiceTemplateSpecContainerVolumeMountArrayOutput

type GetServiceTemplateSpecContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerVolumeMountArrayOutput) ElementType

func (GetServiceTemplateSpecContainerVolumeMountArrayOutput) Index

func (GetServiceTemplateSpecContainerVolumeMountArrayOutput) ToGetServiceTemplateSpecContainerVolumeMountArrayOutput

func (GetServiceTemplateSpecContainerVolumeMountArrayOutput) ToGetServiceTemplateSpecContainerVolumeMountArrayOutputWithContext

func (o GetServiceTemplateSpecContainerVolumeMountArrayOutput) ToGetServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerVolumeMountArrayOutput

type GetServiceTemplateSpecContainerVolumeMountInput

type GetServiceTemplateSpecContainerVolumeMountInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecContainerVolumeMountOutput() GetServiceTemplateSpecContainerVolumeMountOutput
	ToGetServiceTemplateSpecContainerVolumeMountOutputWithContext(context.Context) GetServiceTemplateSpecContainerVolumeMountOutput
}

GetServiceTemplateSpecContainerVolumeMountInput is an input type that accepts GetServiceTemplateSpecContainerVolumeMountArgs and GetServiceTemplateSpecContainerVolumeMountOutput values. You can construct a concrete instance of `GetServiceTemplateSpecContainerVolumeMountInput` via:

GetServiceTemplateSpecContainerVolumeMountArgs{...}

type GetServiceTemplateSpecContainerVolumeMountOutput

type GetServiceTemplateSpecContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecContainerVolumeMountOutput) ElementType

func (GetServiceTemplateSpecContainerVolumeMountOutput) MountPath

Path within the container at which the volume should be mounted. Must not contain ':'.

func (GetServiceTemplateSpecContainerVolumeMountOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecContainerVolumeMountOutput) ToGetServiceTemplateSpecContainerVolumeMountOutput

func (o GetServiceTemplateSpecContainerVolumeMountOutput) ToGetServiceTemplateSpecContainerVolumeMountOutput() GetServiceTemplateSpecContainerVolumeMountOutput

func (GetServiceTemplateSpecContainerVolumeMountOutput) ToGetServiceTemplateSpecContainerVolumeMountOutputWithContext

func (o GetServiceTemplateSpecContainerVolumeMountOutput) ToGetServiceTemplateSpecContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateSpecContainerVolumeMountOutput

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

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

  • '0' thread-safe, the system should manage the max concurrency. This is the default value.
  • '1' not-thread-safe. Single concurrency
  • '2-N' thread-safe, max concurrency of N

func (GetServiceTemplateSpecOutput) Containers

Containers defines the unit of execution for this Revision.

func (GetServiceTemplateSpecOutput) ElementType

func (GetServiceTemplateSpecOutput) ServiceAccountName

func (o GetServiceTemplateSpecOutput) ServiceAccountName() pulumi.StringOutput

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

func (GetServiceTemplateSpecOutput) ServingState

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.

func (GetServiceTemplateSpecOutput) TimeoutSeconds

func (o GetServiceTemplateSpecOutput) TimeoutSeconds() pulumi.IntOutput

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

func (GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutput

func (o GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutput() GetServiceTemplateSpecOutput

func (GetServiceTemplateSpecOutput) ToGetServiceTemplateSpecOutputWithContext

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

func (GetServiceTemplateSpecOutput) Volumes

Volume represents a named volume in a container.

type GetServiceTemplateSpecVolume

type GetServiceTemplateSpecVolume struct {
	// A filesystem specified by the Container Storage Interface (CSI).
	Csis []GetServiceTemplateSpecVolumeCsi `pulumi:"csis"`
	// Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
	EmptyDirs []GetServiceTemplateSpecVolumeEmptyDir `pulumi:"emptyDirs"`
	// The name of the Cloud Run Service.
	Name string `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose
	// name is defined in the item path. If no items are defined, the name of
	// the file is the secret_name.
	Secrets []GetServiceTemplateSpecVolumeSecret `pulumi:"secrets"`
}

type GetServiceTemplateSpecVolumeArgs

type GetServiceTemplateSpecVolumeArgs struct {
	// A filesystem specified by the Container Storage Interface (CSI).
	Csis GetServiceTemplateSpecVolumeCsiArrayInput `pulumi:"csis"`
	// Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
	EmptyDirs GetServiceTemplateSpecVolumeEmptyDirArrayInput `pulumi:"emptyDirs"`
	// The name of the Cloud Run Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose
	// name is defined in the item path. If no items are defined, the name of
	// the file is the secret_name.
	Secrets GetServiceTemplateSpecVolumeSecretArrayInput `pulumi:"secrets"`
}

func (GetServiceTemplateSpecVolumeArgs) ElementType

func (GetServiceTemplateSpecVolumeArgs) ToGetServiceTemplateSpecVolumeOutput

func (i GetServiceTemplateSpecVolumeArgs) ToGetServiceTemplateSpecVolumeOutput() GetServiceTemplateSpecVolumeOutput

func (GetServiceTemplateSpecVolumeArgs) ToGetServiceTemplateSpecVolumeOutputWithContext

func (i GetServiceTemplateSpecVolumeArgs) ToGetServiceTemplateSpecVolumeOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeOutput

type GetServiceTemplateSpecVolumeArray

type GetServiceTemplateSpecVolumeArray []GetServiceTemplateSpecVolumeInput

func (GetServiceTemplateSpecVolumeArray) ElementType

func (GetServiceTemplateSpecVolumeArray) ToGetServiceTemplateSpecVolumeArrayOutput

func (i GetServiceTemplateSpecVolumeArray) ToGetServiceTemplateSpecVolumeArrayOutput() GetServiceTemplateSpecVolumeArrayOutput

func (GetServiceTemplateSpecVolumeArray) ToGetServiceTemplateSpecVolumeArrayOutputWithContext

func (i GetServiceTemplateSpecVolumeArray) ToGetServiceTemplateSpecVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeArrayOutput

type GetServiceTemplateSpecVolumeArrayInput

type GetServiceTemplateSpecVolumeArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeArrayOutput() GetServiceTemplateSpecVolumeArrayOutput
	ToGetServiceTemplateSpecVolumeArrayOutputWithContext(context.Context) GetServiceTemplateSpecVolumeArrayOutput
}

GetServiceTemplateSpecVolumeArrayInput is an input type that accepts GetServiceTemplateSpecVolumeArray and GetServiceTemplateSpecVolumeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeArrayInput` via:

GetServiceTemplateSpecVolumeArray{ GetServiceTemplateSpecVolumeArgs{...} }

type GetServiceTemplateSpecVolumeArrayOutput

type GetServiceTemplateSpecVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeArrayOutput) ElementType

func (GetServiceTemplateSpecVolumeArrayOutput) Index

func (GetServiceTemplateSpecVolumeArrayOutput) ToGetServiceTemplateSpecVolumeArrayOutput

func (o GetServiceTemplateSpecVolumeArrayOutput) ToGetServiceTemplateSpecVolumeArrayOutput() GetServiceTemplateSpecVolumeArrayOutput

func (GetServiceTemplateSpecVolumeArrayOutput) ToGetServiceTemplateSpecVolumeArrayOutputWithContext

func (o GetServiceTemplateSpecVolumeArrayOutput) ToGetServiceTemplateSpecVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeArrayOutput

type GetServiceTemplateSpecVolumeCsi added in v7.7.1

type GetServiceTemplateSpecVolumeCsi struct {
	// Unique name representing the type of file system to be created. Cloud Run supports the following values:
	//   * gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the
	//     run.googleapis.com/execution-environment annotation to be set to "gen2" and
	//     run.googleapis.com/launch-stage set to "BETA" or "ALPHA".
	Driver string `pulumi:"driver"`
	// If true, all mounts created from this volume will be read-only.
	ReadOnly bool `pulumi:"readOnly"`
	// Driver-specific attributes. The following options are supported for available drivers:
	//   * gcsfuse.run.googleapis.com
	//     * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.
	VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
}

type GetServiceTemplateSpecVolumeCsiArgs added in v7.7.1

type GetServiceTemplateSpecVolumeCsiArgs struct {
	// Unique name representing the type of file system to be created. Cloud Run supports the following values:
	//   * gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the
	//     run.googleapis.com/execution-environment annotation to be set to "gen2" and
	//     run.googleapis.com/launch-stage set to "BETA" or "ALPHA".
	Driver pulumi.StringInput `pulumi:"driver"`
	// If true, all mounts created from this volume will be read-only.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
	// Driver-specific attributes. The following options are supported for available drivers:
	//   * gcsfuse.run.googleapis.com
	//     * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.
	VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
}

func (GetServiceTemplateSpecVolumeCsiArgs) ElementType added in v7.7.1

func (GetServiceTemplateSpecVolumeCsiArgs) ToGetServiceTemplateSpecVolumeCsiOutput added in v7.7.1

func (i GetServiceTemplateSpecVolumeCsiArgs) ToGetServiceTemplateSpecVolumeCsiOutput() GetServiceTemplateSpecVolumeCsiOutput

func (GetServiceTemplateSpecVolumeCsiArgs) ToGetServiceTemplateSpecVolumeCsiOutputWithContext added in v7.7.1

func (i GetServiceTemplateSpecVolumeCsiArgs) ToGetServiceTemplateSpecVolumeCsiOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeCsiOutput

type GetServiceTemplateSpecVolumeCsiArray added in v7.7.1

type GetServiceTemplateSpecVolumeCsiArray []GetServiceTemplateSpecVolumeCsiInput

func (GetServiceTemplateSpecVolumeCsiArray) ElementType added in v7.7.1

func (GetServiceTemplateSpecVolumeCsiArray) ToGetServiceTemplateSpecVolumeCsiArrayOutput added in v7.7.1

func (i GetServiceTemplateSpecVolumeCsiArray) ToGetServiceTemplateSpecVolumeCsiArrayOutput() GetServiceTemplateSpecVolumeCsiArrayOutput

func (GetServiceTemplateSpecVolumeCsiArray) ToGetServiceTemplateSpecVolumeCsiArrayOutputWithContext added in v7.7.1

func (i GetServiceTemplateSpecVolumeCsiArray) ToGetServiceTemplateSpecVolumeCsiArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeCsiArrayOutput

type GetServiceTemplateSpecVolumeCsiArrayInput added in v7.7.1

type GetServiceTemplateSpecVolumeCsiArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeCsiArrayOutput() GetServiceTemplateSpecVolumeCsiArrayOutput
	ToGetServiceTemplateSpecVolumeCsiArrayOutputWithContext(context.Context) GetServiceTemplateSpecVolumeCsiArrayOutput
}

GetServiceTemplateSpecVolumeCsiArrayInput is an input type that accepts GetServiceTemplateSpecVolumeCsiArray and GetServiceTemplateSpecVolumeCsiArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeCsiArrayInput` via:

GetServiceTemplateSpecVolumeCsiArray{ GetServiceTemplateSpecVolumeCsiArgs{...} }

type GetServiceTemplateSpecVolumeCsiArrayOutput added in v7.7.1

type GetServiceTemplateSpecVolumeCsiArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeCsiArrayOutput) ElementType added in v7.7.1

func (GetServiceTemplateSpecVolumeCsiArrayOutput) Index added in v7.7.1

func (GetServiceTemplateSpecVolumeCsiArrayOutput) ToGetServiceTemplateSpecVolumeCsiArrayOutput added in v7.7.1

func (o GetServiceTemplateSpecVolumeCsiArrayOutput) ToGetServiceTemplateSpecVolumeCsiArrayOutput() GetServiceTemplateSpecVolumeCsiArrayOutput

func (GetServiceTemplateSpecVolumeCsiArrayOutput) ToGetServiceTemplateSpecVolumeCsiArrayOutputWithContext added in v7.7.1

func (o GetServiceTemplateSpecVolumeCsiArrayOutput) ToGetServiceTemplateSpecVolumeCsiArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeCsiArrayOutput

type GetServiceTemplateSpecVolumeCsiInput added in v7.7.1

type GetServiceTemplateSpecVolumeCsiInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeCsiOutput() GetServiceTemplateSpecVolumeCsiOutput
	ToGetServiceTemplateSpecVolumeCsiOutputWithContext(context.Context) GetServiceTemplateSpecVolumeCsiOutput
}

GetServiceTemplateSpecVolumeCsiInput is an input type that accepts GetServiceTemplateSpecVolumeCsiArgs and GetServiceTemplateSpecVolumeCsiOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeCsiInput` via:

GetServiceTemplateSpecVolumeCsiArgs{...}

type GetServiceTemplateSpecVolumeCsiOutput added in v7.7.1

type GetServiceTemplateSpecVolumeCsiOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeCsiOutput) Driver added in v7.7.1

Unique name representing the type of file system to be created. Cloud Run supports the following values:

  • gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the run.googleapis.com/execution-environment annotation to be set to "gen2" and run.googleapis.com/launch-stage set to "BETA" or "ALPHA".

func (GetServiceTemplateSpecVolumeCsiOutput) ElementType added in v7.7.1

func (GetServiceTemplateSpecVolumeCsiOutput) ReadOnly added in v7.7.1

If true, all mounts created from this volume will be read-only.

func (GetServiceTemplateSpecVolumeCsiOutput) ToGetServiceTemplateSpecVolumeCsiOutput added in v7.7.1

func (o GetServiceTemplateSpecVolumeCsiOutput) ToGetServiceTemplateSpecVolumeCsiOutput() GetServiceTemplateSpecVolumeCsiOutput

func (GetServiceTemplateSpecVolumeCsiOutput) ToGetServiceTemplateSpecVolumeCsiOutputWithContext added in v7.7.1

func (o GetServiceTemplateSpecVolumeCsiOutput) ToGetServiceTemplateSpecVolumeCsiOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeCsiOutput

func (GetServiceTemplateSpecVolumeCsiOutput) VolumeAttributes added in v7.7.1

Driver-specific attributes. The following options are supported for available drivers:

  • gcsfuse.run.googleapis.com
  • bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.

type GetServiceTemplateSpecVolumeEmptyDir

type GetServiceTemplateSpecVolumeEmptyDir struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.
	Medium string `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
	SizeLimit string `pulumi:"sizeLimit"`
}

type GetServiceTemplateSpecVolumeEmptyDirArgs

type GetServiceTemplateSpecVolumeEmptyDirArgs struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.
	Medium pulumi.StringInput `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
	SizeLimit pulumi.StringInput `pulumi:"sizeLimit"`
}

func (GetServiceTemplateSpecVolumeEmptyDirArgs) ElementType

func (GetServiceTemplateSpecVolumeEmptyDirArgs) ToGetServiceTemplateSpecVolumeEmptyDirOutput

func (i GetServiceTemplateSpecVolumeEmptyDirArgs) ToGetServiceTemplateSpecVolumeEmptyDirOutput() GetServiceTemplateSpecVolumeEmptyDirOutput

func (GetServiceTemplateSpecVolumeEmptyDirArgs) ToGetServiceTemplateSpecVolumeEmptyDirOutputWithContext

func (i GetServiceTemplateSpecVolumeEmptyDirArgs) ToGetServiceTemplateSpecVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeEmptyDirOutput

type GetServiceTemplateSpecVolumeEmptyDirArray

type GetServiceTemplateSpecVolumeEmptyDirArray []GetServiceTemplateSpecVolumeEmptyDirInput

func (GetServiceTemplateSpecVolumeEmptyDirArray) ElementType

func (GetServiceTemplateSpecVolumeEmptyDirArray) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutput

func (i GetServiceTemplateSpecVolumeEmptyDirArray) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutput() GetServiceTemplateSpecVolumeEmptyDirArrayOutput

func (GetServiceTemplateSpecVolumeEmptyDirArray) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutputWithContext

func (i GetServiceTemplateSpecVolumeEmptyDirArray) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeEmptyDirArrayOutput

type GetServiceTemplateSpecVolumeEmptyDirArrayInput

type GetServiceTemplateSpecVolumeEmptyDirArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeEmptyDirArrayOutput() GetServiceTemplateSpecVolumeEmptyDirArrayOutput
	ToGetServiceTemplateSpecVolumeEmptyDirArrayOutputWithContext(context.Context) GetServiceTemplateSpecVolumeEmptyDirArrayOutput
}

GetServiceTemplateSpecVolumeEmptyDirArrayInput is an input type that accepts GetServiceTemplateSpecVolumeEmptyDirArray and GetServiceTemplateSpecVolumeEmptyDirArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeEmptyDirArrayInput` via:

GetServiceTemplateSpecVolumeEmptyDirArray{ GetServiceTemplateSpecVolumeEmptyDirArgs{...} }

type GetServiceTemplateSpecVolumeEmptyDirArrayOutput

type GetServiceTemplateSpecVolumeEmptyDirArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeEmptyDirArrayOutput) ElementType

func (GetServiceTemplateSpecVolumeEmptyDirArrayOutput) Index

func (GetServiceTemplateSpecVolumeEmptyDirArrayOutput) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutput

func (o GetServiceTemplateSpecVolumeEmptyDirArrayOutput) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutput() GetServiceTemplateSpecVolumeEmptyDirArrayOutput

func (GetServiceTemplateSpecVolumeEmptyDirArrayOutput) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutputWithContext

func (o GetServiceTemplateSpecVolumeEmptyDirArrayOutput) ToGetServiceTemplateSpecVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeEmptyDirArrayOutput

type GetServiceTemplateSpecVolumeEmptyDirInput

type GetServiceTemplateSpecVolumeEmptyDirInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeEmptyDirOutput() GetServiceTemplateSpecVolumeEmptyDirOutput
	ToGetServiceTemplateSpecVolumeEmptyDirOutputWithContext(context.Context) GetServiceTemplateSpecVolumeEmptyDirOutput
}

GetServiceTemplateSpecVolumeEmptyDirInput is an input type that accepts GetServiceTemplateSpecVolumeEmptyDirArgs and GetServiceTemplateSpecVolumeEmptyDirOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeEmptyDirInput` via:

GetServiceTemplateSpecVolumeEmptyDirArgs{...}

type GetServiceTemplateSpecVolumeEmptyDirOutput

type GetServiceTemplateSpecVolumeEmptyDirOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeEmptyDirOutput) ElementType

func (GetServiceTemplateSpecVolumeEmptyDirOutput) Medium

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.

func (GetServiceTemplateSpecVolumeEmptyDirOutput) SizeLimit

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.

func (GetServiceTemplateSpecVolumeEmptyDirOutput) ToGetServiceTemplateSpecVolumeEmptyDirOutput

func (o GetServiceTemplateSpecVolumeEmptyDirOutput) ToGetServiceTemplateSpecVolumeEmptyDirOutput() GetServiceTemplateSpecVolumeEmptyDirOutput

func (GetServiceTemplateSpecVolumeEmptyDirOutput) ToGetServiceTemplateSpecVolumeEmptyDirOutputWithContext

func (o GetServiceTemplateSpecVolumeEmptyDirOutput) ToGetServiceTemplateSpecVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeEmptyDirOutput

type GetServiceTemplateSpecVolumeInput

type GetServiceTemplateSpecVolumeInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeOutput() GetServiceTemplateSpecVolumeOutput
	ToGetServiceTemplateSpecVolumeOutputWithContext(context.Context) GetServiceTemplateSpecVolumeOutput
}

GetServiceTemplateSpecVolumeInput is an input type that accepts GetServiceTemplateSpecVolumeArgs and GetServiceTemplateSpecVolumeOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeInput` via:

GetServiceTemplateSpecVolumeArgs{...}

type GetServiceTemplateSpecVolumeOutput

type GetServiceTemplateSpecVolumeOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeOutput) Csis added in v7.7.1

A filesystem specified by the Container Storage Interface (CSI).

func (GetServiceTemplateSpecVolumeOutput) ElementType

func (GetServiceTemplateSpecVolumeOutput) EmptyDirs

Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

func (GetServiceTemplateSpecVolumeOutput) Name

The name of the Cloud Run Service.

func (GetServiceTemplateSpecVolumeOutput) Secrets

The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name.

func (GetServiceTemplateSpecVolumeOutput) ToGetServiceTemplateSpecVolumeOutput

func (o GetServiceTemplateSpecVolumeOutput) ToGetServiceTemplateSpecVolumeOutput() GetServiceTemplateSpecVolumeOutput

func (GetServiceTemplateSpecVolumeOutput) ToGetServiceTemplateSpecVolumeOutputWithContext

func (o GetServiceTemplateSpecVolumeOutput) ToGetServiceTemplateSpecVolumeOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeOutput

type GetServiceTemplateSpecVolumeSecret

type GetServiceTemplateSpecVolumeSecret struct {
	// Mode bits to use on created files by default. Must be a value between 0000
	// and 0777. Defaults to 0644. Directories within the path are not affected by
	// this setting. This might be in conflict with other options that affect the
	// file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode int `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the
	// secret_name.
	// If specified, the key will be used as the version to fetch from Cloud
	// Secret Manager and the path will be the name of the file exposed in the
	// volume. When items are defined, they must specify a key and a path.
	Items []GetServiceTemplateSpecVolumeSecretItem `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. By default, the secret
	// is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form:
	// {alias}:projects/{project-id|project-number}/secrets/{secret-name}.
	// If multiple alias definitions are needed, they must be separated by
	// commas.
	// The alias definitions must be set on the run.googleapis.com/secrets
	// annotation.
	SecretName string `pulumi:"secretName"`
}

type GetServiceTemplateSpecVolumeSecretArgs

type GetServiceTemplateSpecVolumeSecretArgs struct {
	// Mode bits to use on created files by default. Must be a value between 0000
	// and 0777. Defaults to 0644. Directories within the path are not affected by
	// this setting. This might be in conflict with other options that affect the
	// file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode pulumi.IntInput `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the
	// secret_name.
	// If specified, the key will be used as the version to fetch from Cloud
	// Secret Manager and the path will be the name of the file exposed in the
	// volume. When items are defined, they must specify a key and a path.
	Items GetServiceTemplateSpecVolumeSecretItemArrayInput `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. By default, the secret
	// is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form:
	// {alias}:projects/{project-id|project-number}/secrets/{secret-name}.
	// If multiple alias definitions are needed, they must be separated by
	// commas.
	// The alias definitions must be set on the run.googleapis.com/secrets
	// annotation.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetServiceTemplateSpecVolumeSecretArgs) ElementType

func (GetServiceTemplateSpecVolumeSecretArgs) ToGetServiceTemplateSpecVolumeSecretOutput

func (i GetServiceTemplateSpecVolumeSecretArgs) ToGetServiceTemplateSpecVolumeSecretOutput() GetServiceTemplateSpecVolumeSecretOutput

func (GetServiceTemplateSpecVolumeSecretArgs) ToGetServiceTemplateSpecVolumeSecretOutputWithContext

func (i GetServiceTemplateSpecVolumeSecretArgs) ToGetServiceTemplateSpecVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretOutput

type GetServiceTemplateSpecVolumeSecretArray

type GetServiceTemplateSpecVolumeSecretArray []GetServiceTemplateSpecVolumeSecretInput

func (GetServiceTemplateSpecVolumeSecretArray) ElementType

func (GetServiceTemplateSpecVolumeSecretArray) ToGetServiceTemplateSpecVolumeSecretArrayOutput

func (i GetServiceTemplateSpecVolumeSecretArray) ToGetServiceTemplateSpecVolumeSecretArrayOutput() GetServiceTemplateSpecVolumeSecretArrayOutput

func (GetServiceTemplateSpecVolumeSecretArray) ToGetServiceTemplateSpecVolumeSecretArrayOutputWithContext

func (i GetServiceTemplateSpecVolumeSecretArray) ToGetServiceTemplateSpecVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretArrayOutput

type GetServiceTemplateSpecVolumeSecretArrayInput

type GetServiceTemplateSpecVolumeSecretArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeSecretArrayOutput() GetServiceTemplateSpecVolumeSecretArrayOutput
	ToGetServiceTemplateSpecVolumeSecretArrayOutputWithContext(context.Context) GetServiceTemplateSpecVolumeSecretArrayOutput
}

GetServiceTemplateSpecVolumeSecretArrayInput is an input type that accepts GetServiceTemplateSpecVolumeSecretArray and GetServiceTemplateSpecVolumeSecretArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeSecretArrayInput` via:

GetServiceTemplateSpecVolumeSecretArray{ GetServiceTemplateSpecVolumeSecretArgs{...} }

type GetServiceTemplateSpecVolumeSecretArrayOutput

type GetServiceTemplateSpecVolumeSecretArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeSecretArrayOutput) ElementType

func (GetServiceTemplateSpecVolumeSecretArrayOutput) Index

func (GetServiceTemplateSpecVolumeSecretArrayOutput) ToGetServiceTemplateSpecVolumeSecretArrayOutput

func (o GetServiceTemplateSpecVolumeSecretArrayOutput) ToGetServiceTemplateSpecVolumeSecretArrayOutput() GetServiceTemplateSpecVolumeSecretArrayOutput

func (GetServiceTemplateSpecVolumeSecretArrayOutput) ToGetServiceTemplateSpecVolumeSecretArrayOutputWithContext

func (o GetServiceTemplateSpecVolumeSecretArrayOutput) ToGetServiceTemplateSpecVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretArrayOutput

type GetServiceTemplateSpecVolumeSecretInput

type GetServiceTemplateSpecVolumeSecretInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeSecretOutput() GetServiceTemplateSpecVolumeSecretOutput
	ToGetServiceTemplateSpecVolumeSecretOutputWithContext(context.Context) GetServiceTemplateSpecVolumeSecretOutput
}

GetServiceTemplateSpecVolumeSecretInput is an input type that accepts GetServiceTemplateSpecVolumeSecretArgs and GetServiceTemplateSpecVolumeSecretOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeSecretInput` via:

GetServiceTemplateSpecVolumeSecretArgs{...}

type GetServiceTemplateSpecVolumeSecretItem

type GetServiceTemplateSpecVolumeSecretItem struct {
	// The Cloud Secret Manager secret version.
	// Can be 'latest' for the latest value or an integer for a specific version.
	Key string `pulumi:"key"`
	// Mode bits to use on this file, must be a value between 0000 and 0777. If
	// not specified, the volume defaultMode will be used. This might be in
	// conflict with other options that affect the file mode, like fsGroup, and
	// the result can be other mode bits set.
	Mode int `pulumi:"mode"`
	// The relative path of the file to map the key to.
	// May not be an absolute path.
	// May not contain the path element '..'.
	// May not start with the string '..'.
	Path string `pulumi:"path"`
}

type GetServiceTemplateSpecVolumeSecretItemArgs

type GetServiceTemplateSpecVolumeSecretItemArgs struct {
	// The Cloud Secret Manager secret version.
	// Can be 'latest' for the latest value or an integer for a specific version.
	Key pulumi.StringInput `pulumi:"key"`
	// Mode bits to use on this file, must be a value between 0000 and 0777. If
	// not specified, the volume defaultMode will be used. This might be in
	// conflict with other options that affect the file mode, like fsGroup, and
	// the result can be other mode bits set.
	Mode pulumi.IntInput `pulumi:"mode"`
	// The relative path of the file to map the key to.
	// May not be an absolute path.
	// May not contain the path element '..'.
	// May not start with the string '..'.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetServiceTemplateSpecVolumeSecretItemArgs) ElementType

func (GetServiceTemplateSpecVolumeSecretItemArgs) ToGetServiceTemplateSpecVolumeSecretItemOutput

func (i GetServiceTemplateSpecVolumeSecretItemArgs) ToGetServiceTemplateSpecVolumeSecretItemOutput() GetServiceTemplateSpecVolumeSecretItemOutput

func (GetServiceTemplateSpecVolumeSecretItemArgs) ToGetServiceTemplateSpecVolumeSecretItemOutputWithContext

func (i GetServiceTemplateSpecVolumeSecretItemArgs) ToGetServiceTemplateSpecVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretItemOutput

type GetServiceTemplateSpecVolumeSecretItemArray

type GetServiceTemplateSpecVolumeSecretItemArray []GetServiceTemplateSpecVolumeSecretItemInput

func (GetServiceTemplateSpecVolumeSecretItemArray) ElementType

func (GetServiceTemplateSpecVolumeSecretItemArray) ToGetServiceTemplateSpecVolumeSecretItemArrayOutput

func (i GetServiceTemplateSpecVolumeSecretItemArray) ToGetServiceTemplateSpecVolumeSecretItemArrayOutput() GetServiceTemplateSpecVolumeSecretItemArrayOutput

func (GetServiceTemplateSpecVolumeSecretItemArray) ToGetServiceTemplateSpecVolumeSecretItemArrayOutputWithContext

func (i GetServiceTemplateSpecVolumeSecretItemArray) ToGetServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretItemArrayOutput

type GetServiceTemplateSpecVolumeSecretItemArrayInput

type GetServiceTemplateSpecVolumeSecretItemArrayInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeSecretItemArrayOutput() GetServiceTemplateSpecVolumeSecretItemArrayOutput
	ToGetServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(context.Context) GetServiceTemplateSpecVolumeSecretItemArrayOutput
}

GetServiceTemplateSpecVolumeSecretItemArrayInput is an input type that accepts GetServiceTemplateSpecVolumeSecretItemArray and GetServiceTemplateSpecVolumeSecretItemArrayOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeSecretItemArrayInput` via:

GetServiceTemplateSpecVolumeSecretItemArray{ GetServiceTemplateSpecVolumeSecretItemArgs{...} }

type GetServiceTemplateSpecVolumeSecretItemArrayOutput

type GetServiceTemplateSpecVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeSecretItemArrayOutput) ElementType

func (GetServiceTemplateSpecVolumeSecretItemArrayOutput) Index

func (GetServiceTemplateSpecVolumeSecretItemArrayOutput) ToGetServiceTemplateSpecVolumeSecretItemArrayOutput

func (o GetServiceTemplateSpecVolumeSecretItemArrayOutput) ToGetServiceTemplateSpecVolumeSecretItemArrayOutput() GetServiceTemplateSpecVolumeSecretItemArrayOutput

func (GetServiceTemplateSpecVolumeSecretItemArrayOutput) ToGetServiceTemplateSpecVolumeSecretItemArrayOutputWithContext

func (o GetServiceTemplateSpecVolumeSecretItemArrayOutput) ToGetServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretItemArrayOutput

type GetServiceTemplateSpecVolumeSecretItemInput

type GetServiceTemplateSpecVolumeSecretItemInput interface {
	pulumi.Input

	ToGetServiceTemplateSpecVolumeSecretItemOutput() GetServiceTemplateSpecVolumeSecretItemOutput
	ToGetServiceTemplateSpecVolumeSecretItemOutputWithContext(context.Context) GetServiceTemplateSpecVolumeSecretItemOutput
}

GetServiceTemplateSpecVolumeSecretItemInput is an input type that accepts GetServiceTemplateSpecVolumeSecretItemArgs and GetServiceTemplateSpecVolumeSecretItemOutput values. You can construct a concrete instance of `GetServiceTemplateSpecVolumeSecretItemInput` via:

GetServiceTemplateSpecVolumeSecretItemArgs{...}

type GetServiceTemplateSpecVolumeSecretItemOutput

type GetServiceTemplateSpecVolumeSecretItemOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeSecretItemOutput) ElementType

func (GetServiceTemplateSpecVolumeSecretItemOutput) Key

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

func (GetServiceTemplateSpecVolumeSecretItemOutput) Mode

Mode bits to use on this file, must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (GetServiceTemplateSpecVolumeSecretItemOutput) Path

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

func (GetServiceTemplateSpecVolumeSecretItemOutput) ToGetServiceTemplateSpecVolumeSecretItemOutput

func (o GetServiceTemplateSpecVolumeSecretItemOutput) ToGetServiceTemplateSpecVolumeSecretItemOutput() GetServiceTemplateSpecVolumeSecretItemOutput

func (GetServiceTemplateSpecVolumeSecretItemOutput) ToGetServiceTemplateSpecVolumeSecretItemOutputWithContext

func (o GetServiceTemplateSpecVolumeSecretItemOutput) ToGetServiceTemplateSpecVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretItemOutput

type GetServiceTemplateSpecVolumeSecretOutput

type GetServiceTemplateSpecVolumeSecretOutput struct{ *pulumi.OutputState }

func (GetServiceTemplateSpecVolumeSecretOutput) DefaultMode

Mode bits to use on created files by default. Must be a value between 0000 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (GetServiceTemplateSpecVolumeSecretOutput) ElementType

func (GetServiceTemplateSpecVolumeSecretOutput) Items

If unspecified, the volume will expose a file whose name is the secret_name. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a key and a path.

func (GetServiceTemplateSpecVolumeSecretOutput) SecretName

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

func (GetServiceTemplateSpecVolumeSecretOutput) ToGetServiceTemplateSpecVolumeSecretOutput

func (o GetServiceTemplateSpecVolumeSecretOutput) ToGetServiceTemplateSpecVolumeSecretOutput() GetServiceTemplateSpecVolumeSecretOutput

func (GetServiceTemplateSpecVolumeSecretOutput) ToGetServiceTemplateSpecVolumeSecretOutputWithContext

func (o GetServiceTemplateSpecVolumeSecretOutput) ToGetServiceTemplateSpecVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateSpecVolumeSecretOutput

type GetServiceTraffic

type GetServiceTraffic 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"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag string `pulumi:"tag"`
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url string `pulumi:"url"`
}

type GetServiceTrafficArgs

type GetServiceTrafficArgs 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.BoolInput `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.StringInput `pulumi:"revisionName"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag pulumi.StringInput `pulumi:"tag"`
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url pulumi.StringInput `pulumi:"url"`
}

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

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 (GetServiceTrafficOutput) Percent

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

func (GetServiceTrafficOutput) RevisionName

func (o GetServiceTrafficOutput) RevisionName() pulumi.StringOutput

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

func (GetServiceTrafficOutput) Tag

Tag is optionally used to expose a dedicated url for referencing this target exclusively.

func (GetServiceTrafficOutput) ToGetServiceTrafficOutput

func (o GetServiceTrafficOutput) ToGetServiceTrafficOutput() GetServiceTrafficOutput

func (GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext

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

func (GetServiceTrafficOutput) Url

URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

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"`
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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.

A data source can be used to retrieve policy data in advent you do not need creation

* `cloudrun.IamPolicy`: Retrieves the IAM policy for the service

> **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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

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

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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 identifiers: the 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 identifiers: the 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

func (*IamBinding) ElementType() reflect.Type

func (*IamBinding) ToIamBindingOutput

func (i *IamBinding) ToIamBindingOutput() IamBindingOutput

func (*IamBinding) ToIamBindingOutputWithContext

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

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
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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

type IamBindingArray []IamBindingInput

func (IamBindingArray) ElementType

func (IamBindingArray) ElementType() reflect.Type

func (IamBindingArray) ToIamBindingArrayOutput

func (i IamBindingArray) ToIamBindingArrayOutput() IamBindingArrayOutput

func (IamBindingArray) ToIamBindingArrayOutputWithContext

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

type IamBindingArrayInput

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

type IamBindingArrayOutput struct{ *pulumi.OutputState }

func (IamBindingArrayOutput) ElementType

func (IamBindingArrayOutput) ElementType() reflect.Type

func (IamBindingArrayOutput) Index

func (IamBindingArrayOutput) ToIamBindingArrayOutput

func (o IamBindingArrayOutput) ToIamBindingArrayOutput() IamBindingArrayOutput

func (IamBindingArrayOutput) ToIamBindingArrayOutputWithContext

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

type IamBindingInput interface {
	pulumi.Input

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

type IamBindingMap

type IamBindingMap map[string]IamBindingInput

func (IamBindingMap) ElementType

func (IamBindingMap) ElementType() reflect.Type

func (IamBindingMap) ToIamBindingMapOutput

func (i IamBindingMap) ToIamBindingMapOutput() IamBindingMapOutput

func (IamBindingMap) ToIamBindingMapOutputWithContext

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

type IamBindingMapInput

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

type IamBindingMapOutput struct{ *pulumi.OutputState }

func (IamBindingMapOutput) ElementType

func (IamBindingMapOutput) ElementType() reflect.Type

func (IamBindingMapOutput) MapIndex

func (IamBindingMapOutput) ToIamBindingMapOutput

func (o IamBindingMapOutput) ToIamBindingMapOutput() IamBindingMapOutput

func (IamBindingMapOutput) ToIamBindingMapOutputWithContext

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

type IamBindingOutput

type IamBindingOutput struct{ *pulumi.OutputState }

func (IamBindingOutput) Condition

func (IamBindingOutput) ElementType

func (IamBindingOutput) ElementType() reflect.Type

func (IamBindingOutput) Etag

(Computed) The etag of the IAM policy.

func (IamBindingOutput) Location

func (o IamBindingOutput) Location() pulumi.StringOutput

The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to

func (IamBindingOutput) Members

Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"

func (IamBindingOutput) Project

func (o IamBindingOutput) Project() pulumi.StringOutput

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.

func (IamBindingOutput) Role

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}`.

func (IamBindingOutput) Service

func (o IamBindingOutput) Service() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

func (IamBindingOutput) ToIamBindingOutput

func (o IamBindingOutput) ToIamBindingOutput() IamBindingOutput

func (IamBindingOutput) ToIamBindingOutputWithContext

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

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
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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"`
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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.

A data source can be used to retrieve policy data in advent you do not need creation

* `cloudrun.IamPolicy`: Retrieves the IAM policy for the service

> **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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

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

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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 identifiers: the 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 identifiers: the 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

func (*IamMember) ElementType() reflect.Type

func (*IamMember) ToIamMemberOutput

func (i *IamMember) ToIamMemberOutput() IamMemberOutput

func (*IamMember) ToIamMemberOutputWithContext

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

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
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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

type IamMemberArray []IamMemberInput

func (IamMemberArray) ElementType

func (IamMemberArray) ElementType() reflect.Type

func (IamMemberArray) ToIamMemberArrayOutput

func (i IamMemberArray) ToIamMemberArrayOutput() IamMemberArrayOutput

func (IamMemberArray) ToIamMemberArrayOutputWithContext

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

type IamMemberArrayInput

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

type IamMemberArrayOutput struct{ *pulumi.OutputState }

func (IamMemberArrayOutput) ElementType

func (IamMemberArrayOutput) ElementType() reflect.Type

func (IamMemberArrayOutput) Index

func (IamMemberArrayOutput) ToIamMemberArrayOutput

func (o IamMemberArrayOutput) ToIamMemberArrayOutput() IamMemberArrayOutput

func (IamMemberArrayOutput) ToIamMemberArrayOutputWithContext

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

type IamMemberInput interface {
	pulumi.Input

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

type IamMemberMap

type IamMemberMap map[string]IamMemberInput

func (IamMemberMap) ElementType

func (IamMemberMap) ElementType() reflect.Type

func (IamMemberMap) ToIamMemberMapOutput

func (i IamMemberMap) ToIamMemberMapOutput() IamMemberMapOutput

func (IamMemberMap) ToIamMemberMapOutputWithContext

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

type IamMemberMapInput

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

type IamMemberMapOutput struct{ *pulumi.OutputState }

func (IamMemberMapOutput) ElementType

func (IamMemberMapOutput) ElementType() reflect.Type

func (IamMemberMapOutput) MapIndex

func (IamMemberMapOutput) ToIamMemberMapOutput

func (o IamMemberMapOutput) ToIamMemberMapOutput() IamMemberMapOutput

func (IamMemberMapOutput) ToIamMemberMapOutputWithContext

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

type IamMemberOutput

type IamMemberOutput struct{ *pulumi.OutputState }

func (IamMemberOutput) Condition

func (IamMemberOutput) ElementType

func (IamMemberOutput) ElementType() reflect.Type

func (IamMemberOutput) Etag

(Computed) The etag of the IAM policy.

func (IamMemberOutput) Location

func (o IamMemberOutput) Location() pulumi.StringOutput

The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to

func (IamMemberOutput) Member

func (o IamMemberOutput) Member() pulumi.StringOutput

Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"

func (IamMemberOutput) Project

func (o IamMemberOutput) Project() pulumi.StringOutput

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.

func (IamMemberOutput) Role

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}`.

func (IamMemberOutput) Service

func (o IamMemberOutput) Service() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

func (IamMemberOutput) ToIamMemberOutput

func (o IamMemberOutput) ToIamMemberOutput() IamMemberOutput

func (IamMemberOutput) ToIamMemberOutputWithContext

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

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
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of the following values:
	// * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
	// * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
	// * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	// * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	// * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
	// * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	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.

A data source can be used to retrieve policy data in advent you do not need creation

* `cloudrun.IamPolicy`: Retrieves the IAM policy for the service

> **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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

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

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []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(_default.Location),
			Project:    pulumi.Any(_default.Project),
			Service:    pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewIamMember(ctx, "member", &cloudrun.IamMemberArgs{
			Location: pulumi.Any(_default.Location),
			Project:  pulumi.Any(_default.Project),
			Service:  pulumi.Any(_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 identifiers: the 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 identifiers: the 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

func (*IamPolicy) ElementType() reflect.Type

func (*IamPolicy) ToIamPolicyOutput

func (i *IamPolicy) ToIamPolicyOutput() IamPolicyOutput

func (*IamPolicy) ToIamPolicyOutputWithContext

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

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

type IamPolicyArray []IamPolicyInput

func (IamPolicyArray) ElementType

func (IamPolicyArray) ElementType() reflect.Type

func (IamPolicyArray) ToIamPolicyArrayOutput

func (i IamPolicyArray) ToIamPolicyArrayOutput() IamPolicyArrayOutput

func (IamPolicyArray) ToIamPolicyArrayOutputWithContext

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

type IamPolicyArrayInput

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

type IamPolicyArrayOutput struct{ *pulumi.OutputState }

func (IamPolicyArrayOutput) ElementType

func (IamPolicyArrayOutput) ElementType() reflect.Type

func (IamPolicyArrayOutput) Index

func (IamPolicyArrayOutput) ToIamPolicyArrayOutput

func (o IamPolicyArrayOutput) ToIamPolicyArrayOutput() IamPolicyArrayOutput

func (IamPolicyArrayOutput) ToIamPolicyArrayOutputWithContext

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

type IamPolicyInput

type IamPolicyInput interface {
	pulumi.Input

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

type IamPolicyMap

type IamPolicyMap map[string]IamPolicyInput

func (IamPolicyMap) ElementType

func (IamPolicyMap) ElementType() reflect.Type

func (IamPolicyMap) ToIamPolicyMapOutput

func (i IamPolicyMap) ToIamPolicyMapOutput() IamPolicyMapOutput

func (IamPolicyMap) ToIamPolicyMapOutputWithContext

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

type IamPolicyMapInput

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

type IamPolicyMapOutput struct{ *pulumi.OutputState }

func (IamPolicyMapOutput) ElementType

func (IamPolicyMapOutput) ElementType() reflect.Type

func (IamPolicyMapOutput) MapIndex

func (IamPolicyMapOutput) ToIamPolicyMapOutput

func (o IamPolicyMapOutput) ToIamPolicyMapOutput() IamPolicyMapOutput

func (IamPolicyMapOutput) ToIamPolicyMapOutputWithContext

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

type IamPolicyOutput

type IamPolicyOutput struct{ *pulumi.OutputState }

func (IamPolicyOutput) ElementType

func (IamPolicyOutput) ElementType() reflect.Type

func (IamPolicyOutput) Etag

(Computed) The etag of the IAM policy.

func (IamPolicyOutput) Location

func (o IamPolicyOutput) Location() pulumi.StringOutput

The location of the cloud run instance. eg us-central1 Used to find the parent resource to bind the IAM policy to

func (IamPolicyOutput) PolicyData

func (o IamPolicyOutput) PolicyData() pulumi.StringOutput

The policy data generated by a `organizations.getIAMPolicy` data source.

func (IamPolicyOutput) Project

func (o IamPolicyOutput) Project() pulumi.StringOutput

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.

func (IamPolicyOutput) Service

func (o IamPolicyOutput) Service() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

func (IamPolicyOutput) ToIamPolicyOutput

func (o IamPolicyOutput) ToIamPolicyOutput() IamPolicyOutput

func (IamPolicyOutput) ToIamPolicyOutputWithContext

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

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 LookupServiceOutputArgs

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

A collection of arguments for invoking getService.

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func (LookupServiceResultOutput) AutogenerateRevisionName

func (o LookupServiceResultOutput) AutogenerateRevisionName() pulumi.BoolOutput

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceResultOutput) Location

func (LookupServiceResultOutput) Metadatas

func (LookupServiceResultOutput) Name

func (LookupServiceResultOutput) Project

func (LookupServiceResultOutput) Statuses

func (LookupServiceResultOutput) Templates

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

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

func (LookupServiceResultOutput) Traffics

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.
	Metadata ServiceMetadataOutput `pulumi:"metadata"`
	// Name must be unique within a Google Cloud project and region.
	// Is required when creating resources. Name is primarily intended
	// for creation idempotence and configuration definition. Cannot be updated.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	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/main/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.
	Template ServiceTemplatePtrOutput `pulumi:"template"`
	// (Output)
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics ServiceTrafficArrayOutput `pulumi:"traffics"`
}

A Cloud Run service has a unique endpoint and autoscales containers.

To get more information about Service, see:

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

> **Warning:** We recommend using the `cloudrunv2.Service` resource which offers a better developer experience and broader support of Cloud Run features.

## Example Usage

### Cloud Run Service Pubsub

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/pubsub"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/serviceaccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloud_run_service_name"),
			Location: pulumi.String("us-central1"),
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("gcr.io/cloudrun/hello"),
						},
					},
				},
			},
			Traffics: cloudrun.ServiceTrafficArray{
				&cloudrun.ServiceTrafficArgs{
					Percent:        pulumi.Int(100),
					LatestRevision: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		sa, err := serviceaccount.NewAccount(ctx, "sa", &serviceaccount.AccountArgs{
			AccountId:   pulumi.String("cloud-run-pubsub-invoker"),
			DisplayName: pulumi.String("Cloud Run Pub/Sub Invoker"),
		})
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamBinding(ctx, "binding", &cloudrun.IamBindingArgs{
			Location: _default.Location,
			Service:  _default.Name,
			Role:     pulumi.String("roles/run.invoker"),
			Members: pulumi.StringArray{
				sa.Email.ApplyT(func(email string) (string, error) {
					return fmt.Sprintf("serviceAccount:%v", email), nil
				}).(pulumi.StringOutput),
			},
		})
		if err != nil {
			return err
		}
		_, err = projects.NewIAMBinding(ctx, "project", &projects.IAMBindingArgs{
			Role: pulumi.String("roles/iam.serviceAccountTokenCreator"),
			Members: pulumi.StringArray{
				sa.Email.ApplyT(func(email string) (string, error) {
					return fmt.Sprintf("serviceAccount:%v", email), nil
				}).(pulumi.StringOutput),
			},
		})
		if err != nil {
			return err
		}
		topic, err := pubsub.NewTopic(ctx, "topic", &pubsub.TopicArgs{
			Name: pulumi.String("pubsub_topic"),
		})
		if err != nil {
			return err
		}
		_, err = pubsub.NewSubscription(ctx, "subscription", &pubsub.SubscriptionArgs{
			Name:  pulumi.String("pubsub_subscription"),
			Topic: topic.Name,
			PushConfig: &pubsub.SubscriptionPushConfigArgs{
				PushEndpoint: _default.Statuses.ApplyT(func(statuses []cloudrun.ServiceStatus) (*string, error) {
					return &statuses[0].Url, nil
				}).(pulumi.StringPtrOutput),
				OidcToken: &pubsub.SubscriptionPushConfigOidcTokenArgs{
					ServiceAccountEmail: sa.Email,
				},
				Attributes: pulumi.StringMap{
					"x-goog-version": pulumi.String("v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Cloud Run Service Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloudrun-srv"),
			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{
					Percent:        pulumi.Int(100),
					LatestRevision: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Sql

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/sql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			Name:            pulumi.String("cloudrun-sql"),
			Region:          pulumi.String("us-east1"),
			DatabaseVersion: pulumi.String("MYSQL_5_7"),
			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{
			Name:     pulumi.String("cloudrun-srv"),
			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/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloudrun-srv"),
			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
		}
		noauth, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/run.invoker",
					Members: []string{
						"allUsers",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = cloudrun.NewIamPolicy(ctx, "noauth", &cloudrun.IamPolicyArgs{
			Location:   _default.Location,
			Project:    _default.Project,
			Service:    _default.Name,
			PolicyData: pulumi.String(noauth.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Probes

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloudrun-srv"),
			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"),
							StartupProbe: &cloudrun.ServiceTemplateSpecContainerStartupProbeArgs{
								InitialDelaySeconds: pulumi.Int(0),
								TimeoutSeconds:      pulumi.Int(1),
								PeriodSeconds:       pulumi.Int(3),
								FailureThreshold:    pulumi.Int(1),
								TcpSocket: &cloudrun.ServiceTemplateSpecContainerStartupProbeTcpSocketArgs{
									Port: pulumi.Int(8080),
								},
							},
							LivenessProbe: &cloudrun.ServiceTemplateSpecContainerLivenessProbeArgs{
								HttpGet: &cloudrun.ServiceTemplateSpecContainerLivenessProbeHttpGetArgs{
									Path: pulumi.String("/"),
								},
							},
						},
					},
				},
			},
			Traffics: cloudrun.ServiceTrafficArray{
				&cloudrun.ServiceTrafficArgs{
					Percent:        pulumi.Int(100),
					LatestRevision: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloud Run Service Multicontainer

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudrun"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"hello-1": []string{
				"hello-2",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = cloudrun.NewService(ctx, "default", &cloudrun.ServiceArgs{
			Name:     pulumi.String("cloudrun-srv"),
			Location: pulumi.String("us-central1"),
			Metadata: &cloudrun.ServiceMetadataArgs{
				Annotations: pulumi.StringMap{
					"run.googleapis.com/launch-stage": pulumi.String("BETA"),
				},
			},
			Template: &cloudrun.ServiceTemplateArgs{
				Metadata: &cloudrun.ServiceTemplateMetadataArgs{
					Annotations: pulumi.StringMap{
						"run.googleapis.com/container-dependencies": pulumi.String(json0),
					},
				},
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Name: pulumi.String("hello-1"),
							Ports: cloudrun.ServiceTemplateSpecContainerPortArray{
								&cloudrun.ServiceTemplateSpecContainerPortArgs{
									ContainerPort: pulumi.Int(8080),
								},
							},
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
							VolumeMounts: cloudrun.ServiceTemplateSpecContainerVolumeMountArray{
								&cloudrun.ServiceTemplateSpecContainerVolumeMountArgs{
									Name:      pulumi.String("shared-volume"),
									MountPath: pulumi.String("/mnt/shared"),
								},
							},
						},
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Name:  pulumi.String("hello-2"),
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
							Envs: cloudrun.ServiceTemplateSpecContainerEnvArray{
								&cloudrun.ServiceTemplateSpecContainerEnvArgs{
									Name:  pulumi.String("PORT"),
									Value: pulumi.String("8081"),
								},
							},
							StartupProbe: &cloudrun.ServiceTemplateSpecContainerStartupProbeArgs{
								HttpGet: &cloudrun.ServiceTemplateSpecContainerStartupProbeHttpGetArgs{
									Port: pulumi.Int(8081),
								},
							},
							VolumeMounts: cloudrun.ServiceTemplateSpecContainerVolumeMountArray{
								&cloudrun.ServiceTemplateSpecContainerVolumeMountArgs{
									Name:      pulumi.String("shared-volume"),
									MountPath: pulumi.String("/mnt/shared"),
								},
							},
						},
					},
					Volumes: cloudrun.ServiceTemplateSpecVolumeArray{
						&cloudrun.ServiceTemplateSpecVolumeArgs{
							Name: pulumi.String("shared-volume"),
							EmptyDir: &cloudrun.ServiceTemplateSpecVolumeEmptyDirArgs{
								Medium:    pulumi.String("Memory"),
								SizeLimit: pulumi.String("128Mi"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service can be imported using any of these accepted formats:

* `locations/{{location}}/namespaces/{{project}}/services/{{name}}`

* `{{location}}/{{project}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, Service can be imported using one of the formats above. For example:

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

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

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

type ServiceArgs

type ServiceArgs struct {
	// 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.
	Metadata ServiceMetadataPtrInput
	// Name must be unique within a Google Cloud project and region.
	// Is required when creating resources. Name is primarily intended
	// for creation idempotence and configuration definition. Cannot be updated.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name    pulumi.StringPtrInput
	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/main/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.
	Template ServiceTemplatePtrInput
	// (Output)
	// 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

type ServiceArray []ServiceInput

func (ServiceArray) ElementType

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext

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

type ServiceArrayInput

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

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index

func (ServiceArrayOutput) ToServiceArrayOutput

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext

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

type ServiceInput

type ServiceInput interface {
	pulumi.Input

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

type ServiceMap

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext

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

type ServiceMapInput

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

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex

func (ServiceMapOutput) ToServiceMapOutput

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext

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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation
	// keys to configure features on a Service:
	// - `run.googleapis.com/binary-authorization-breakglass` sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass).
	// - `run.googleapis.com/binary-authorization` sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization).
	// - `run.googleapis.com/client-name` sets the client name calling the Cloud Run API.
	// - `run.googleapis.com/custom-audiences` sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences)
	//   that can be used in the audience field of ID token for authenticated requests.
	// - `run.googleapis.com/description` sets a user defined description for the Service.
	// - `run.googleapis.com/ingress` sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress)
	//   for the Service. For example, `"run.googleapis.com/ingress" = "all"`.
	// - `run.googleapis.com/launch-stage` sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation)
	//   when a preview feature is used. For example, `"run.googleapis.com/launch-stage": "BETA"`
	//   **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	//   Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations          map[string]string `pulumi:"annotations"`
	EffectiveAnnotations map[string]string `pulumi:"effectiveAnnotations"`
	// (Output)
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels map[string]string `pulumi:"effectiveLabels"`
	// (Output)
	// 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// (Output)
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
	// (Output)
	// 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.
	ResourceVersion *string `pulumi:"resourceVersion"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// (Output)
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation
	// keys to configure features on a Service:
	// - `run.googleapis.com/binary-authorization-breakglass` sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass).
	// - `run.googleapis.com/binary-authorization` sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization).
	// - `run.googleapis.com/client-name` sets the client name calling the Cloud Run API.
	// - `run.googleapis.com/custom-audiences` sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences)
	//   that can be used in the audience field of ID token for authenticated requests.
	// - `run.googleapis.com/description` sets a user defined description for the Service.
	// - `run.googleapis.com/ingress` sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress)
	//   for the Service. For example, `"run.googleapis.com/ingress" = "all"`.
	// - `run.googleapis.com/launch-stage` sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation)
	//   when a preview feature is used. For example, `"run.googleapis.com/launch-stage": "BETA"`
	//   **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	//   Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations          pulumi.StringMapInput `pulumi:"annotations"`
	EffectiveAnnotations pulumi.StringMapInput `pulumi:"effectiveAnnotations"`
	// (Output)
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// (Output)
	// 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// (Output)
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
	// (Output)
	// 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.
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// (Output)
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation keys to configure features on a Service:

func (ServiceMetadataOutput) EffectiveAnnotations

func (o ServiceMetadataOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (ServiceMetadataOutput) EffectiveLabels

func (o ServiceMetadataOutput) EffectiveLabels() pulumi.StringMapOutput

(Output) All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (ServiceMetadataOutput) ElementType

func (ServiceMetadataOutput) ElementType() reflect.Type

func (ServiceMetadataOutput) Generation

func (o ServiceMetadataOutput) Generation() pulumi.IntPtrOutput

(Output) 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (ServiceMetadataOutput) Namespace

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

func (ServiceMetadataOutput) PulumiLabels

func (o ServiceMetadataOutput) PulumiLabels() pulumi.StringMapOutput

(Output) The combination of labels configured directly on the resource and default labels configured on the provider.

func (ServiceMetadataOutput) ResourceVersion

func (o ServiceMetadataOutput) ResourceVersion() pulumi.StringPtrOutput

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

(Output) 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

(Output) UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation keys to configure features on a Service:

func (ServiceMetadataPtrOutput) EffectiveAnnotations

func (o ServiceMetadataPtrOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (ServiceMetadataPtrOutput) EffectiveLabels

func (o ServiceMetadataPtrOutput) EffectiveLabels() pulumi.StringMapOutput

(Output) All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (ServiceMetadataPtrOutput) Elem

func (ServiceMetadataPtrOutput) ElementType

func (ServiceMetadataPtrOutput) ElementType() reflect.Type

func (ServiceMetadataPtrOutput) Generation

(Output) 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (ServiceMetadataPtrOutput) Namespace

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

func (ServiceMetadataPtrOutput) PulumiLabels

(Output) The combination of labels configured directly on the resource and default labels configured on the provider.

func (ServiceMetadataPtrOutput) ResourceVersion

func (o ServiceMetadataPtrOutput) ResourceVersion() pulumi.StringPtrOutput

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

(Output) 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

(Output) UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) AutogenerateRevisionName

func (o ServiceOutput) AutogenerateRevisionName() pulumi.BoolPtrOutput

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

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Location

func (o ServiceOutput) Location() pulumi.StringOutput

The location of the cloud run instance. eg us-central1

func (ServiceOutput) Metadata

func (o ServiceOutput) Metadata() ServiceMetadataOutput

Metadata associated with this Service, including name, namespace, labels, and annotations.

func (ServiceOutput) Name

Name must be unique within a Google Cloud project and region. Is required when creating resources. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (ServiceOutput) Project

func (o ServiceOutput) Project() pulumi.StringOutput

func (ServiceOutput) Statuses

(Output) Status of the condition, one of True, False, Unknown.

func (ServiceOutput) Template

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/main/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.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

func (ServiceOutput) Traffics

(Output) Traffic specifies how to distribute traffic over a collection of Knative Revisions and Configurations Structure is documented below.

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.
	Metadata ServiceMetadataPtrInput
	// Name must be unique within a Google Cloud project and region.
	// Is required when creating resources. Name is primarily intended
	// for creation idempotence and configuration definition. Cannot be updated.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	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/main/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.
	Template ServiceTemplatePtrInput
	// (Output)
	// 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 {
	// (Output)
	// Array of observed Service Conditions, indicating the current ready state of the service.
	// Structure is documented below.
	Conditions []ServiceStatusCondition `pulumi:"conditions"`
	// (Output)
	// From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created
	// from this Service's Configuration. It might not be ready yet, for that use
	// LatestReadyRevisionName.
	LatestCreatedRevisionName *string `pulumi:"latestCreatedRevisionName"`
	// (Output)
	// From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision
	// stamped out from this Service's Configuration that has had its "Ready" condition become
	// "True".
	LatestReadyRevisionName *string `pulumi:"latestReadyRevisionName"`
	// (Output)
	// ObservedGeneration is the 'Generation' of the Route that was last processed by the
	// controller.
	// Clients polling for completed reconciliation should poll until observedGeneration =
	// metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// (Output)
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics []ServiceStatusTraffic `pulumi:"traffics"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url *string `pulumi:"url"`
}

type ServiceStatusArgs

type ServiceStatusArgs struct {
	// (Output)
	// Array of observed Service Conditions, indicating the current ready state of the service.
	// Structure is documented below.
	Conditions ServiceStatusConditionArrayInput `pulumi:"conditions"`
	// (Output)
	// From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created
	// from this Service's Configuration. It might not be ready yet, for that use
	// LatestReadyRevisionName.
	LatestCreatedRevisionName pulumi.StringPtrInput `pulumi:"latestCreatedRevisionName"`
	// (Output)
	// From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision
	// stamped out from this Service's Configuration that has had its "Ready" condition become
	// "True".
	LatestReadyRevisionName pulumi.StringPtrInput `pulumi:"latestReadyRevisionName"`
	// (Output)
	// ObservedGeneration is the 'Generation' of the Route that was last processed by the
	// controller.
	// Clients polling for completed reconciliation should poll until observedGeneration =
	// metadata.generation and the Ready condition's status is True or False.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// (Output)
	// Traffic specifies how to distribute traffic over a collection of Knative Revisions
	// and Configurations
	// Structure is documented below.
	Traffics ServiceStatusTrafficArrayInput `pulumi:"traffics"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	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 {
	// (Output)
	// Human readable message indicating details about the current status.
	Message *string `pulumi:"message"`
	// (Output)
	// One-word CamelCase reason for the condition's current status.
	Reason *string `pulumi:"reason"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	Status *string `pulumi:"status"`
	// (Output)
	// Type of domain mapping condition.
	Type *string `pulumi:"type"`
}

type ServiceStatusConditionArgs

type ServiceStatusConditionArgs struct {
	// (Output)
	// Human readable message indicating details about the current status.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// (Output)
	// One-word CamelCase reason for the condition's current status.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// (Output)
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// (Output)
	// Type of domain mapping condition.
	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

(Output) Human readable message indicating details about the current status.

func (ServiceStatusConditionOutput) Reason

(Output) One-word CamelCase reason for the condition's current status.

func (ServiceStatusConditionOutput) Status

(Output) Status of the condition, one of True, False, Unknown.

func (ServiceStatusConditionOutput) ToServiceStatusConditionOutput

func (o ServiceStatusConditionOutput) ToServiceStatusConditionOutput() ServiceStatusConditionOutput

func (ServiceStatusConditionOutput) ToServiceStatusConditionOutputWithContext

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

func (ServiceStatusConditionOutput) Type

(Output) Type of domain mapping condition.

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

(Output) Array of observed Service Conditions, indicating the current ready state of the service. Structure is documented below.

func (ServiceStatusOutput) ElementType

func (ServiceStatusOutput) ElementType() reflect.Type

func (ServiceStatusOutput) LatestCreatedRevisionName

func (o ServiceStatusOutput) LatestCreatedRevisionName() pulumi.StringPtrOutput

(Output) From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.

func (ServiceStatusOutput) LatestReadyRevisionName

func (o ServiceStatusOutput) LatestReadyRevisionName() pulumi.StringPtrOutput

(Output) From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision stamped out from this Service's Configuration that has had its "Ready" condition become "True".

func (ServiceStatusOutput) ObservedGeneration

func (o ServiceStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

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

func (ServiceStatusOutput) ToServiceStatusOutput

func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusOutputWithContext

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

func (ServiceStatusOutput) Traffics

(Output) Traffic specifies how to distribute traffic over a collection of Knative Revisions and Configurations Structure is documented below.

func (ServiceStatusOutput) Url

(Output) URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

type ServiceStatusTraffic

type ServiceStatusTraffic 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"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag *string `pulumi:"tag"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url *string `pulumi:"url"`
}

type ServiceStatusTrafficArgs

type ServiceStatusTrafficArgs 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.IntPtrInput `pulumi:"percent"`
	// RevisionName of a specific revision to which to send this portion of traffic.
	RevisionName pulumi.StringPtrInput `pulumi:"revisionName"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ServiceStatusTrafficArgs) ElementType

func (ServiceStatusTrafficArgs) ElementType() reflect.Type

func (ServiceStatusTrafficArgs) ToServiceStatusTrafficOutput

func (i ServiceStatusTrafficArgs) ToServiceStatusTrafficOutput() ServiceStatusTrafficOutput

func (ServiceStatusTrafficArgs) ToServiceStatusTrafficOutputWithContext

func (i ServiceStatusTrafficArgs) ToServiceStatusTrafficOutputWithContext(ctx context.Context) ServiceStatusTrafficOutput

type ServiceStatusTrafficArray

type ServiceStatusTrafficArray []ServiceStatusTrafficInput

func (ServiceStatusTrafficArray) ElementType

func (ServiceStatusTrafficArray) ElementType() reflect.Type

func (ServiceStatusTrafficArray) ToServiceStatusTrafficArrayOutput

func (i ServiceStatusTrafficArray) ToServiceStatusTrafficArrayOutput() ServiceStatusTrafficArrayOutput

func (ServiceStatusTrafficArray) ToServiceStatusTrafficArrayOutputWithContext

func (i ServiceStatusTrafficArray) ToServiceStatusTrafficArrayOutputWithContext(ctx context.Context) ServiceStatusTrafficArrayOutput

type ServiceStatusTrafficArrayInput

type ServiceStatusTrafficArrayInput interface {
	pulumi.Input

	ToServiceStatusTrafficArrayOutput() ServiceStatusTrafficArrayOutput
	ToServiceStatusTrafficArrayOutputWithContext(context.Context) ServiceStatusTrafficArrayOutput
}

ServiceStatusTrafficArrayInput is an input type that accepts ServiceStatusTrafficArray and ServiceStatusTrafficArrayOutput values. You can construct a concrete instance of `ServiceStatusTrafficArrayInput` via:

ServiceStatusTrafficArray{ ServiceStatusTrafficArgs{...} }

type ServiceStatusTrafficArrayOutput

type ServiceStatusTrafficArrayOutput struct{ *pulumi.OutputState }

func (ServiceStatusTrafficArrayOutput) ElementType

func (ServiceStatusTrafficArrayOutput) Index

func (ServiceStatusTrafficArrayOutput) ToServiceStatusTrafficArrayOutput

func (o ServiceStatusTrafficArrayOutput) ToServiceStatusTrafficArrayOutput() ServiceStatusTrafficArrayOutput

func (ServiceStatusTrafficArrayOutput) ToServiceStatusTrafficArrayOutputWithContext

func (o ServiceStatusTrafficArrayOutput) ToServiceStatusTrafficArrayOutputWithContext(ctx context.Context) ServiceStatusTrafficArrayOutput

type ServiceStatusTrafficInput

type ServiceStatusTrafficInput interface {
	pulumi.Input

	ToServiceStatusTrafficOutput() ServiceStatusTrafficOutput
	ToServiceStatusTrafficOutputWithContext(context.Context) ServiceStatusTrafficOutput
}

ServiceStatusTrafficInput is an input type that accepts ServiceStatusTrafficArgs and ServiceStatusTrafficOutput values. You can construct a concrete instance of `ServiceStatusTrafficInput` via:

ServiceStatusTrafficArgs{...}

type ServiceStatusTrafficOutput

type ServiceStatusTrafficOutput struct{ *pulumi.OutputState }

func (ServiceStatusTrafficOutput) ElementType

func (ServiceStatusTrafficOutput) ElementType() reflect.Type

func (ServiceStatusTrafficOutput) LatestRevision

func (o ServiceStatusTrafficOutput) 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 (ServiceStatusTrafficOutput) Percent

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

func (ServiceStatusTrafficOutput) RevisionName

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

func (ServiceStatusTrafficOutput) Tag

Tag is optionally used to expose a dedicated url for referencing this target exclusively.

func (ServiceStatusTrafficOutput) ToServiceStatusTrafficOutput

func (o ServiceStatusTrafficOutput) ToServiceStatusTrafficOutput() ServiceStatusTrafficOutput

func (ServiceStatusTrafficOutput) ToServiceStatusTrafficOutputWithContext

func (o ServiceStatusTrafficOutput) ToServiceStatusTrafficOutputWithContext(ctx context.Context) ServiceStatusTrafficOutput

func (ServiceStatusTrafficOutput) Url

(Output) URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

type ServiceTemplate

type ServiceTemplate struct {
	// Optional metadata for this Revision, including labels and annotations.
	// Name will be generated by the Configuration. To set minimum instances
	// for this revision, use the "autoscaling.knative.dev/minScale" annotation
	// key. To set maximum instances for this revision, use the
	// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
	// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
	// annotation key.
	// 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 {
	// Optional metadata for this Revision, including labels and annotations.
	// Name will be generated by the Configuration. To set minimum instances
	// for this revision, use the "autoscaling.knative.dev/minScale" annotation
	// key. To set maximum instances for this revision, use the
	// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
	// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
	// annotation key.
	// 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation
	// keys to configure features on a Service:
	// - `run.googleapis.com/binary-authorization-breakglass` sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass).
	// - `run.googleapis.com/binary-authorization` sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization).
	// - `run.googleapis.com/client-name` sets the client name calling the Cloud Run API.
	// - `run.googleapis.com/custom-audiences` sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences)
	//   that can be used in the audience field of ID token for authenticated requests.
	// - `run.googleapis.com/description` sets a user defined description for the Service.
	// - `run.googleapis.com/ingress` sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress)
	//   for the Service. For example, `"run.googleapis.com/ingress" = "all"`.
	// - `run.googleapis.com/launch-stage` sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation)
	//   when a preview feature is used. For example, `"run.googleapis.com/launch-stage": "BETA"`
	//   **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	//   Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations map[string]string `pulumi:"annotations"`
	// (Output)
	// 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels map[string]string `pulumi:"labels"`
	// Name must be unique within a Google Cloud project and region.
	// Is required when creating resources. Name is primarily intended
	// for creation idempotence and configuration definition. Cannot be updated.
	Name *string `pulumi:"name"`
	// In Cloud Run the namespace must be equal to either the
	// project ID or project number.
	Namespace *string `pulumi:"namespace"`
	// (Output)
	// 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.
	ResourceVersion *string `pulumi:"resourceVersion"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink *string `pulumi:"selfLink"`
	// (Output)
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation
	// keys to configure features on a Service:
	// - `run.googleapis.com/binary-authorization-breakglass` sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass).
	// - `run.googleapis.com/binary-authorization` sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization).
	// - `run.googleapis.com/client-name` sets the client name calling the Cloud Run API.
	// - `run.googleapis.com/custom-audiences` sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences)
	//   that can be used in the audience field of ID token for authenticated requests.
	// - `run.googleapis.com/description` sets a user defined description for the Service.
	// - `run.googleapis.com/ingress` sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress)
	//   for the Service. For example, `"run.googleapis.com/ingress" = "all"`.
	// - `run.googleapis.com/launch-stage` sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation)
	//   when a preview feature is used. For example, `"run.googleapis.com/launch-stage": "BETA"`
	//   **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	//   Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// (Output)
	// 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Name must be unique within a Google Cloud project and region.
	// Is required when creating resources. Name is primarily intended
	// for creation idempotence and configuration definition. Cannot be updated.
	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"`
	// (Output)
	// 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.
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// (Output)
	// SelfLink is a URL representing this object.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// (Output)
	// UID is a unique id generated by the server on successful creation of a resource and is not
	// allowed to change on PUT operations.
	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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation keys to configure features on a Service:

func (ServiceTemplateMetadataOutput) ElementType

func (ServiceTemplateMetadataOutput) Generation

(Output) 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (ServiceTemplateMetadataOutput) Name

Name must be unique within a Google Cloud project and region. Is required when creating resources. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated.

func (ServiceTemplateMetadataOutput) Namespace

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

func (ServiceTemplateMetadataOutput) ResourceVersion

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

(Output) 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

(Output) UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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 with `run.googleapis.com/` and `autoscaling.knative.dev` are restricted. Use the following annotation keys to configure features on a Service:

func (ServiceTemplateMetadataPtrOutput) Elem

func (ServiceTemplateMetadataPtrOutput) ElementType

func (ServiceTemplateMetadataPtrOutput) Generation

(Output) 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (ServiceTemplateMetadataPtrOutput) Name

Name must be unique within a Google Cloud project and region. Is required when creating resources. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated.

func (ServiceTemplateMetadataPtrOutput) Namespace

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

func (ServiceTemplateMetadataPtrOutput) ResourceVersion

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

(Output) 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

(Output) UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

type ServiceTemplateOutput

type ServiceTemplateOutput struct{ *pulumi.OutputState }

func (ServiceTemplateOutput) ElementType

func (ServiceTemplateOutput) ElementType() reflect.Type

func (ServiceTemplateOutput) Metadata

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. To set minimum instances for this revision, use the "autoscaling.knative.dev/minScale" annotation key. To set maximum instances for this revision, use the "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL connections for the revision, use the "run.googleapis.com/cloudsql-instances" annotation key. 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

Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. To set minimum instances for this revision, use the "autoscaling.knative.dev/minScale" annotation key. To set maximum instances for this revision, use the "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL connections for the revision, use the "run.googleapis.com/cloudsql-instances" annotation key. 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"`
	// Containers defines the unit of execution for this Revision.
	// 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"`
	// (Output, 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.
	//
	// > **Warning:** `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	ServingState *string `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
	// Volume represents a named volume in a container.
	// Structure is documented below.
	Volumes []ServiceTemplateSpecVolume `pulumi:"volumes"`
}

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"`
	// Containers defines the unit of execution for this Revision.
	// 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"`
	// (Output, 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.
	//
	// > **Warning:** `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	ServingState pulumi.StringPtrInput `pulumi:"servingState"`
	// TimeoutSeconds holds the max duration the instance is allowed for responding to a request.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
	// Volume represents a named volume in a container.
	// Structure is documented below.
	Volumes ServiceTemplateSpecVolumeArrayInput `pulumi:"volumes"`
}

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.
	Args []string `pulumi:"args"`
	// Entrypoint array. Not executed within a shell.
	// The docker image's ENTRYPOINT is used if this is not provided.
	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.
	//
	// > **Warning:** `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	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
	Image string `pulumi:"image"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails. More info:
	// https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	// Structure is documented below.
	LivenessProbe *ServiceTemplateSpecContainerLivenessProbe `pulumi:"livenessProbe"`
	// Name of the container
	Name *string `pulumi:"name"`
	// List of open ports in the container.
	// Structure is documented below.
	Ports []ServiceTemplateSpecContainerPort `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	// Structure is documented below.
	Resources *ServiceTemplateSpecContainerResources `pulumi:"resources"`
	// Startup probe of application within the container.
	// All other probes are disabled if a startup probe is provided, until it
	// succeeds. Container will not be added to service endpoints if the probe fails.
	// Structure is documented below.
	StartupProbe *ServiceTemplateSpecContainerStartupProbe `pulumi:"startupProbe"`
	// Volume to mount into the container's filesystem.
	// Only supports SecretVolumeSources.
	// Structure is documented below.
	VolumeMounts []ServiceTemplateSpecContainerVolumeMount `pulumi:"volumeMounts"`
	// (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.
	//
	// > **Warning:** `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	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.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint array. Not executed within a shell.
	// The docker image's ENTRYPOINT is used if this is not provided.
	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.
	//
	// > **Warning:** `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	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
	Image pulumi.StringInput `pulumi:"image"`
	// Periodic probe of container liveness. Container will be restarted if the probe fails. More info:
	// https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	// Structure is documented below.
	LivenessProbe ServiceTemplateSpecContainerLivenessProbePtrInput `pulumi:"livenessProbe"`
	// Name of the container
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of open ports in the container.
	// Structure is documented below.
	Ports ServiceTemplateSpecContainerPortArrayInput `pulumi:"ports"`
	// Compute Resources required by this container. Used to set values such as max memory
	// Structure is documented below.
	Resources ServiceTemplateSpecContainerResourcesPtrInput `pulumi:"resources"`
	// Startup probe of application within the container.
	// All other probes are disabled if a startup probe is provided, until it
	// succeeds. Container will not be added to service endpoints if the probe fails.
	// Structure is documented below.
	StartupProbe ServiceTemplateSpecContainerStartupProbePtrInput `pulumi:"startupProbe"`
	// Volume to mount into the container's filesystem.
	// Only supports SecretVolumeSources.
	// Structure is documented below.
	VolumeMounts ServiceTemplateSpecContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// (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.
	//
	// > **Warning:** `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	//
	// Deprecated: `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.
	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 environment variable.
	Name *string `pulumi:"name"`
	// Defaults to "".
	Value *string `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref.
	// Structure is documented below.
	ValueFrom *ServiceTemplateSpecContainerEnvValueFrom `pulumi:"valueFrom"`
}

type ServiceTemplateSpecContainerEnvArgs

type ServiceTemplateSpecContainerEnvArgs struct {
	// Name of the environment variable.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Defaults to "".
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Source for the environment variable's value. Only supports secret_key_ref.
	// Structure is documented below.
	ValueFrom ServiceTemplateSpecContainerEnvValueFromPtrInput `pulumi:"valueFrom"`
}

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 ConfigMap to select from.
	// Structure is documented below.
	LocalObjectReference *ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReference `pulumi:"localObjectReference"`
	// Specify whether the ConfigMap must be defined
	Optional *bool `pulumi:"optional"`
}

type ServiceTemplateSpecContainerEnvFromConfigMapRefArgs

type ServiceTemplateSpecContainerEnvFromConfigMapRefArgs struct {
	// The ConfigMap to select from.
	// Structure is documented below.
	LocalObjectReference ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrInput `pulumi:"localObjectReference"`
	// Specify whether the ConfigMap 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 referent.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs

type ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferenceArgs struct {
	// Name of the referent.
	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 referent.

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

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput

func (ServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutput) ToServiceTemplateSpecContainerEnvFromConfigMapRefLocalObjectReferencePtrOutputWithContext

type ServiceTemplateSpecContainerEnvFromConfigMapRefOutput

type ServiceTemplateSpecContainerEnvFromConfigMapRefOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) ElementType

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) LocalObjectReference

The ConfigMap to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefOutput) Optional

Specify whether the ConfigMap 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 ConfigMap to select from. Structure is documented below.

func (ServiceTemplateSpecContainerEnvFromConfigMapRefPtrOutput) Optional

Specify whether the ConfigMap 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 referent.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs

type ServiceTemplateSpecContainerEnvFromSecretRefLocalObjectReferenceArgs struct {
	// Name of the referent.
	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 referent.

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

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 environment variable.

func (ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutput

func (o ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutput() ServiceTemplateSpecContainerEnvOutput

func (ServiceTemplateSpecContainerEnvOutput) ToServiceTemplateSpecContainerEnvOutputWithContext

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

func (ServiceTemplateSpecContainerEnvOutput) Value

Defaults to "".

func (ServiceTemplateSpecContainerEnvOutput) ValueFrom

Source for the environment variable's value. Only supports secret_key_ref. Structure is documented below.

type ServiceTemplateSpecContainerEnvValueFrom

type ServiceTemplateSpecContainerEnvValueFrom struct {
	// Selects a key (version) of a secret in Secret Manager.
	// Structure is documented below.
	SecretKeyRef ServiceTemplateSpecContainerEnvValueFromSecretKeyRef `pulumi:"secretKeyRef"`
}

type ServiceTemplateSpecContainerEnvValueFromArgs

type ServiceTemplateSpecContainerEnvValueFromArgs struct {
	// Selects a key (version) of a secret in Secret Manager.
	// Structure is documented below.
	SecretKeyRef ServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput `pulumi:"secretKeyRef"`
}

func (ServiceTemplateSpecContainerEnvValueFromArgs) ElementType

func (ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromOutput

func (i ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromOutput() ServiceTemplateSpecContainerEnvValueFromOutput

func (ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromOutputWithContext

func (i ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromOutput

func (ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromPtrOutput

func (i ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromPtrOutput() ServiceTemplateSpecContainerEnvValueFromPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvValueFromArgs) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromPtrOutput

type ServiceTemplateSpecContainerEnvValueFromInput

type ServiceTemplateSpecContainerEnvValueFromInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvValueFromOutput() ServiceTemplateSpecContainerEnvValueFromOutput
	ToServiceTemplateSpecContainerEnvValueFromOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvValueFromOutput
}

ServiceTemplateSpecContainerEnvValueFromInput is an input type that accepts ServiceTemplateSpecContainerEnvValueFromArgs and ServiceTemplateSpecContainerEnvValueFromOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvValueFromInput` via:

ServiceTemplateSpecContainerEnvValueFromArgs{...}

type ServiceTemplateSpecContainerEnvValueFromOutput

type ServiceTemplateSpecContainerEnvValueFromOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvValueFromOutput) ElementType

func (ServiceTemplateSpecContainerEnvValueFromOutput) SecretKeyRef

Selects a key (version) of a secret in Secret Manager. Structure is documented below.

func (ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromOutput

func (o ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromOutput() ServiceTemplateSpecContainerEnvValueFromOutput

func (ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromOutput

func (ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutput

func (o ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutput() ServiceTemplateSpecContainerEnvValueFromPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromPtrOutput

type ServiceTemplateSpecContainerEnvValueFromPtrInput

type ServiceTemplateSpecContainerEnvValueFromPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvValueFromPtrOutput() ServiceTemplateSpecContainerEnvValueFromPtrOutput
	ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvValueFromPtrOutput
}

ServiceTemplateSpecContainerEnvValueFromPtrInput is an input type that accepts ServiceTemplateSpecContainerEnvValueFromArgs, ServiceTemplateSpecContainerEnvValueFromPtr and ServiceTemplateSpecContainerEnvValueFromPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvValueFromPtrInput` via:

        ServiceTemplateSpecContainerEnvValueFromArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvValueFromPtrOutput

type ServiceTemplateSpecContainerEnvValueFromPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvValueFromPtrOutput) Elem

func (ServiceTemplateSpecContainerEnvValueFromPtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvValueFromPtrOutput) SecretKeyRef

Selects a key (version) of a secret in Secret Manager. Structure is documented below.

func (ServiceTemplateSpecContainerEnvValueFromPtrOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutput

func (o ServiceTemplateSpecContainerEnvValueFromPtrOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutput() ServiceTemplateSpecContainerEnvValueFromPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromPtrOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromPtrOutput) ToServiceTemplateSpecContainerEnvValueFromPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromPtrOutput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRef

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRef struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest
	// version or an integer for a specific version.
	Key string `pulumi:"key"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form: :projects/{project-id|project-number}/secrets/.
	// If multiple alias definitions are needed, they must be separated by commas.
	// The alias definitions must be set on the run.googleapis.com/secrets annotation.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs struct {
	// A Cloud Secret Manager secret version. Must be 'latest' for the latest
	// version or an integer for a specific version.
	Key pulumi.StringInput `pulumi:"key"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form: :projects/{project-id|project-number}/secrets/.
	// If multiple alias definitions are needed, they must be separated by commas.
	// The alias definitions must be set on the run.googleapis.com/secrets annotation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ElementType

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext

func (i ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

func (i ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput() ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext

func (i ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput() ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput
	ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput
}

ServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput is an input type that accepts ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs and ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvValueFromSecretKeyRefInput` via:

ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs{...}

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ElementType

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version.

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) Name

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

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromSecretKeyRefOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrInput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput() ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput
	ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput
}

ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrInput is an input type that accepts ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs, ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtr and ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrInput` via:

        ServiceTemplateSpecContainerEnvValueFromSecretKeyRefArgs{...}

or:

        nil

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

type ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) Elem

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) ElementType

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) Key

A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version.

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) Name

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

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

func (ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext

func (o ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput) ToServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerEnvValueFromSecretKeyRefPtrOutput

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 ServiceTemplateSpecContainerLivenessProbe

type ServiceTemplateSpecContainerLivenessProbe struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	// Structure is documented below.
	Grpc *ServiceTemplateSpecContainerLivenessProbeGrpc `pulumi:"grpc"`
	// HttpGet specifies the http request to perform.
	// Structure is documented below.
	HttpGet *ServiceTemplateSpecContainerLivenessProbeHttpGet `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600.
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 3600.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than period_seconds.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type ServiceTemplateSpecContainerLivenessProbeArgs

type ServiceTemplateSpecContainerLivenessProbeArgs struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	// Structure is documented below.
	Grpc ServiceTemplateSpecContainerLivenessProbeGrpcPtrInput `pulumi:"grpc"`
	// HttpGet specifies the http request to perform.
	// Structure is documented below.
	HttpGet ServiceTemplateSpecContainerLivenessProbeHttpGetPtrInput `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600.
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 3600.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than period_seconds.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (ServiceTemplateSpecContainerLivenessProbeArgs) ElementType

func (ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbeOutput

func (i ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbeOutput() ServiceTemplateSpecContainerLivenessProbeOutput

func (ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbeOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeOutput

func (ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbePtrOutput

func (i ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbePtrOutput() ServiceTemplateSpecContainerLivenessProbePtrOutput

func (ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeArgs) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbePtrOutput

type ServiceTemplateSpecContainerLivenessProbeGrpc

type ServiceTemplateSpecContainerLivenessProbeGrpc struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port *int `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service *string `pulumi:"service"`
}

type ServiceTemplateSpecContainerLivenessProbeGrpcArgs

type ServiceTemplateSpecContainerLivenessProbeGrpcArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

func (ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ElementType

func (ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (i ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcOutput() ServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

func (i ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput() ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeGrpcArgs) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

type ServiceTemplateSpecContainerLivenessProbeGrpcInput

type ServiceTemplateSpecContainerLivenessProbeGrpcInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeGrpcOutput() ServiceTemplateSpecContainerLivenessProbeGrpcOutput
	ToServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcOutput
}

ServiceTemplateSpecContainerLivenessProbeGrpcInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeGrpcArgs and ServiceTemplateSpecContainerLivenessProbeGrpcOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeGrpcInput` via:

ServiceTemplateSpecContainerLivenessProbeGrpcArgs{...}

type ServiceTemplateSpecContainerLivenessProbeGrpcOutput

type ServiceTemplateSpecContainerLivenessProbeGrpcOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) Service

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

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (o ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcOutput() ServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

func (o ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput() ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeGrpcOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

type ServiceTemplateSpecContainerLivenessProbeGrpcPtrInput

type ServiceTemplateSpecContainerLivenessProbeGrpcPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput() ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput
	ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput
}

ServiceTemplateSpecContainerLivenessProbeGrpcPtrInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeGrpcArgs, ServiceTemplateSpecContainerLivenessProbeGrpcPtr and ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeGrpcPtrInput` via:

        ServiceTemplateSpecContainerLivenessProbeGrpcArgs{...}

or:

        nil

type ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

type ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) Elem

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) Service

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

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateSpecContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeGrpcPtrOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGet

type ServiceTemplateSpecContainerLivenessProbeHttpGet struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	// Structure is documented below.
	HttpHeaders []ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path *string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port *int `pulumi:"port"`
}

type ServiceTemplateSpecContainerLivenessProbeHttpGetArgs

type ServiceTemplateSpecContainerLivenessProbeHttpGetArgs struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	// Structure is documented below.
	HttpHeaders ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeader

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

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs

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

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray []ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext

func (i ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput
	ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput
}

ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray and ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayInput` via:

ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArray{ ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs{...} }

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput
	ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput
}

ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs and ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderInput` via:

ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderArgs{...}

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) Name

The header field name.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutput) Value

The header field value.

type ServiceTemplateSpecContainerLivenessProbeHttpGetInput

type ServiceTemplateSpecContainerLivenessProbeHttpGetInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeHttpGetOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetOutput
	ToServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetOutput
}

ServiceTemplateSpecContainerLivenessProbeHttpGetInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeHttpGetArgs and ServiceTemplateSpecContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeHttpGetInput` via:

ServiceTemplateSpecContainerLivenessProbeHttpGetArgs{...}

type ServiceTemplateSpecContainerLivenessProbeHttpGetOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetPtrInput

type ServiceTemplateSpecContainerLivenessProbeHttpGetPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput
	ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput
}

ServiceTemplateSpecContainerLivenessProbeHttpGetPtrInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeHttpGetArgs, ServiceTemplateSpecContainerLivenessProbeHttpGetPtr and ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeHttpGetPtrInput` via:

        ServiceTemplateSpecContainerLivenessProbeHttpGetArgs{...}

or:

        nil

type ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) Elem

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerLivenessProbeInput

type ServiceTemplateSpecContainerLivenessProbeInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbeOutput() ServiceTemplateSpecContainerLivenessProbeOutput
	ToServiceTemplateSpecContainerLivenessProbeOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbeOutput
}

ServiceTemplateSpecContainerLivenessProbeInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeArgs and ServiceTemplateSpecContainerLivenessProbeOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbeInput` via:

ServiceTemplateSpecContainerLivenessProbeArgs{...}

type ServiceTemplateSpecContainerLivenessProbeOutput

type ServiceTemplateSpecContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbeOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbeOutput) FailureThreshold

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

func (ServiceTemplateSpecContainerLivenessProbeOutput) Grpc

GRPC specifies an action involving a GRPC port. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbeOutput) HttpGet

HttpGet specifies the http request to perform. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbeOutput) InitialDelaySeconds

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

func (ServiceTemplateSpecContainerLivenessProbeOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 3600.

func (ServiceTemplateSpecContainerLivenessProbeOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds.

func (ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbeOutput

func (o ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbeOutput() ServiceTemplateSpecContainerLivenessProbeOutput

func (ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbeOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbeOutput

func (ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutput

func (o ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutput() ServiceTemplateSpecContainerLivenessProbePtrOutput

func (ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbeOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbePtrOutput

type ServiceTemplateSpecContainerLivenessProbePtrInput

type ServiceTemplateSpecContainerLivenessProbePtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerLivenessProbePtrOutput() ServiceTemplateSpecContainerLivenessProbePtrOutput
	ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext(context.Context) ServiceTemplateSpecContainerLivenessProbePtrOutput
}

ServiceTemplateSpecContainerLivenessProbePtrInput is an input type that accepts ServiceTemplateSpecContainerLivenessProbeArgs, ServiceTemplateSpecContainerLivenessProbePtr and ServiceTemplateSpecContainerLivenessProbePtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerLivenessProbePtrInput` via:

        ServiceTemplateSpecContainerLivenessProbeArgs{...}

or:

        nil

type ServiceTemplateSpecContainerLivenessProbePtrOutput

type ServiceTemplateSpecContainerLivenessProbePtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) Elem

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) ElementType

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) FailureThreshold

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

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) Grpc

GRPC specifies an action involving a GRPC port. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) HttpGet

HttpGet specifies the http request to perform. Structure is documented below.

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) InitialDelaySeconds

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

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 3600.

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds.

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutput

func (o ServiceTemplateSpecContainerLivenessProbePtrOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutput() ServiceTemplateSpecContainerLivenessProbePtrOutput

func (ServiceTemplateSpecContainerLivenessProbePtrOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext

func (o ServiceTemplateSpecContainerLivenessProbePtrOutput) ToServiceTemplateSpecContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerLivenessProbePtrOutput

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.

func (ServiceTemplateSpecContainerOutput) Commands

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

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.

> **Warning:** `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

Deprecated: `envFrom` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

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

func (ServiceTemplateSpecContainerOutput) LivenessProbe

Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Structure is documented below.

func (ServiceTemplateSpecContainerOutput) Name

Name of the container

func (ServiceTemplateSpecContainerOutput) Ports

List of open ports in the container. Structure is documented below.

func (ServiceTemplateSpecContainerOutput) Resources

Compute Resources required by this container. Used to set values such as max memory Structure is documented below.

func (ServiceTemplateSpecContainerOutput) StartupProbe

Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. 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) VolumeMounts

Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Structure is documented below.

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.

> **Warning:** `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

Deprecated: `workingDir` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

type ServiceTemplateSpecContainerPort

type ServiceTemplateSpecContainerPort struct {
	// Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".
	ContainerPort *int `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" (HTTP/1) and "h2c" (HTTP/2 end-to-end). Defaults to "http1".
	Name *string `pulumi:"name"`
	// Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol *string `pulumi:"protocol"`
}

type ServiceTemplateSpecContainerPortArgs

type ServiceTemplateSpecContainerPortArgs struct {
	// Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".
	ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
	// If specified, used to specify which protocol to use. Allowed values are "http1" (HTTP/1) and "h2c" (HTTP/2 end-to-end). Defaults to "http1".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol for port. Must be "TCP". 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 the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".

func (ServiceTemplateSpecContainerPortOutput) ElementType

func (ServiceTemplateSpecContainerPortOutput) Name

If specified, used to specify which protocol to use. Allowed values are "http1" (HTTP/1) and "h2c" (HTTP/2 end-to-end). Defaults to "http1".

func (ServiceTemplateSpecContainerPortOutput) Protocol

Protocol for port. Must be "TCP". 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 ServiceTemplateSpecContainerStartupProbe

type ServiceTemplateSpecContainerStartupProbe struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	// Structure is documented below.
	Grpc *ServiceTemplateSpecContainerStartupProbeGrpc `pulumi:"grpc"`
	// HttpGet specifies the http request to perform.
	// Structure is documented below.
	HttpGet *ServiceTemplateSpecContainerStartupProbeHttpGet `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 240.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// TcpSocket specifies an action involving a TCP port.
	// Structure is documented below.
	TcpSocket *ServiceTemplateSpecContainerStartupProbeTcpSocket `pulumi:"tcpSocket"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than periodSeconds.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type ServiceTemplateSpecContainerStartupProbeArgs

type ServiceTemplateSpecContainerStartupProbeArgs struct {
	// Minimum consecutive failures for the probe to be considered failed after
	// having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
	// GRPC specifies an action involving a GRPC port.
	// Structure is documented below.
	Grpc ServiceTemplateSpecContainerStartupProbeGrpcPtrInput `pulumi:"grpc"`
	// HttpGet specifies the http request to perform.
	// Structure is documented below.
	HttpGet ServiceTemplateSpecContainerStartupProbeHttpGetPtrInput `pulumi:"httpGet"`
	// Number of seconds after the container has started before the probe is
	// initiated.
	// Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// How often (in seconds) to perform the probe.
	// Default to 10 seconds. Minimum value is 1. Maximum value is 240.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// TcpSocket specifies an action involving a TCP port.
	// Structure is documented below.
	TcpSocket ServiceTemplateSpecContainerStartupProbeTcpSocketPtrInput `pulumi:"tcpSocket"`
	// Number of seconds after which the probe times out.
	// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
	// Must be smaller than periodSeconds.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (ServiceTemplateSpecContainerStartupProbeArgs) ElementType

func (ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbeOutput

func (i ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbeOutput() ServiceTemplateSpecContainerStartupProbeOutput

func (ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbeOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeOutput

func (ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbePtrOutput

func (i ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbePtrOutput() ServiceTemplateSpecContainerStartupProbePtrOutput

func (ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeArgs) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbePtrOutput

type ServiceTemplateSpecContainerStartupProbeGrpc

type ServiceTemplateSpecContainerStartupProbeGrpc struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port *int `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service *string `pulumi:"service"`
}

type ServiceTemplateSpecContainerStartupProbeGrpcArgs

type ServiceTemplateSpecContainerStartupProbeGrpcArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The name of the service to place in the gRPC HealthCheckRequest
	// (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
	// If this is not specified, the default behavior is defined by gRPC.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

func (ServiceTemplateSpecContainerStartupProbeGrpcArgs) ElementType

func (ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcOutput

func (i ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcOutput() ServiceTemplateSpecContainerStartupProbeGrpcOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeGrpcOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

func (i ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput() ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeGrpcArgs) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

type ServiceTemplateSpecContainerStartupProbeGrpcInput

type ServiceTemplateSpecContainerStartupProbeGrpcInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeGrpcOutput() ServiceTemplateSpecContainerStartupProbeGrpcOutput
	ToServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeGrpcOutput
}

ServiceTemplateSpecContainerStartupProbeGrpcInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeGrpcArgs and ServiceTemplateSpecContainerStartupProbeGrpcOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeGrpcInput` via:

ServiceTemplateSpecContainerStartupProbeGrpcArgs{...}

type ServiceTemplateSpecContainerStartupProbeGrpcOutput

type ServiceTemplateSpecContainerStartupProbeGrpcOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) Service

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

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcOutput

func (o ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcOutput() ServiceTemplateSpecContainerStartupProbeGrpcOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeGrpcOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

func (o ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput() ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeGrpcOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

type ServiceTemplateSpecContainerStartupProbeGrpcPtrInput

type ServiceTemplateSpecContainerStartupProbeGrpcPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput() ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput
	ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput
}

ServiceTemplateSpecContainerStartupProbeGrpcPtrInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeGrpcArgs, ServiceTemplateSpecContainerStartupProbeGrpcPtr and ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeGrpcPtrInput` via:

        ServiceTemplateSpecContainerStartupProbeGrpcArgs{...}

or:

        nil

type ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

type ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) Elem

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) Service

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

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

func (ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput) ToServiceTemplateSpecContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeGrpcPtrOutput

type ServiceTemplateSpecContainerStartupProbeHttpGet

type ServiceTemplateSpecContainerStartupProbeHttpGet struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	// Structure is documented below.
	HttpHeaders []ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeader `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path *string `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port *int `pulumi:"port"`
}

type ServiceTemplateSpecContainerStartupProbeHttpGetArgs

type ServiceTemplateSpecContainerStartupProbeHttpGetArgs struct {
	// Custom headers to set in the request. HTTP allows repeated headers.
	// Structure is documented below.
	HttpHeaders ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"`
	// Path to access on the HTTP server. If set, it should not be empty string.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (i ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetOutput() ServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

func (i ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput() ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeHttpGetArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeader

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

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs

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

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray []ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput
	ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput
}

ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray and ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayInput` via:

ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArray{ ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs{...} }

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArrayOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput
	ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput
}

ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs and ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderInput` via:

ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderArgs{...}

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) Name

The header field name.

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutput) Value

The header field value.

type ServiceTemplateSpecContainerStartupProbeHttpGetInput

type ServiceTemplateSpecContainerStartupProbeHttpGetInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeHttpGetOutput() ServiceTemplateSpecContainerStartupProbeHttpGetOutput
	ToServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetOutput
}

ServiceTemplateSpecContainerStartupProbeHttpGetInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeHttpGetArgs and ServiceTemplateSpecContainerStartupProbeHttpGetOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeHttpGetInput` via:

ServiceTemplateSpecContainerStartupProbeHttpGetArgs{...}

type ServiceTemplateSpecContainerStartupProbeHttpGetOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

func (o ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput() ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeHttpGetOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetPtrInput

type ServiceTemplateSpecContainerStartupProbeHttpGetPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput() ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput
	ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput
}

ServiceTemplateSpecContainerStartupProbeHttpGetPtrInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeHttpGetArgs, ServiceTemplateSpecContainerStartupProbeHttpGetPtr and ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeHttpGetPtrInput` via:

        ServiceTemplateSpecContainerStartupProbeHttpGetArgs{...}

or:

        nil

type ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) Elem

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) HttpHeaders

Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) Path

Path to access on the HTTP server. If set, it should not be empty string.

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

func (ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateSpecContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeHttpGetPtrOutput

type ServiceTemplateSpecContainerStartupProbeInput

type ServiceTemplateSpecContainerStartupProbeInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeOutput() ServiceTemplateSpecContainerStartupProbeOutput
	ToServiceTemplateSpecContainerStartupProbeOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeOutput
}

ServiceTemplateSpecContainerStartupProbeInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeArgs and ServiceTemplateSpecContainerStartupProbeOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeInput` via:

ServiceTemplateSpecContainerStartupProbeArgs{...}

type ServiceTemplateSpecContainerStartupProbeOutput

type ServiceTemplateSpecContainerStartupProbeOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeOutput) FailureThreshold

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

func (ServiceTemplateSpecContainerStartupProbeOutput) Grpc

GRPC specifies an action involving a GRPC port. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbeOutput) HttpGet

HttpGet specifies the http request to perform. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbeOutput) InitialDelaySeconds

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

func (ServiceTemplateSpecContainerStartupProbeOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

func (ServiceTemplateSpecContainerStartupProbeOutput) TcpSocket

TcpSocket specifies an action involving a TCP port. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbeOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds.

func (ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbeOutput

func (o ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbeOutput() ServiceTemplateSpecContainerStartupProbeOutput

func (ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbeOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeOutput

func (ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbePtrOutput

func (o ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbePtrOutput() ServiceTemplateSpecContainerStartupProbePtrOutput

func (ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeOutput) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbePtrOutput

type ServiceTemplateSpecContainerStartupProbePtrInput

type ServiceTemplateSpecContainerStartupProbePtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbePtrOutput() ServiceTemplateSpecContainerStartupProbePtrOutput
	ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbePtrOutput
}

ServiceTemplateSpecContainerStartupProbePtrInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeArgs, ServiceTemplateSpecContainerStartupProbePtr and ServiceTemplateSpecContainerStartupProbePtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbePtrInput` via:

        ServiceTemplateSpecContainerStartupProbeArgs{...}

or:

        nil

type ServiceTemplateSpecContainerStartupProbePtrOutput

type ServiceTemplateSpecContainerStartupProbePtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbePtrOutput) Elem

func (ServiceTemplateSpecContainerStartupProbePtrOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbePtrOutput) FailureThreshold

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

func (ServiceTemplateSpecContainerStartupProbePtrOutput) Grpc

GRPC specifies an action involving a GRPC port. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbePtrOutput) HttpGet

HttpGet specifies the http request to perform. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbePtrOutput) InitialDelaySeconds

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

func (ServiceTemplateSpecContainerStartupProbePtrOutput) PeriodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

func (ServiceTemplateSpecContainerStartupProbePtrOutput) TcpSocket

TcpSocket specifies an action involving a TCP port. Structure is documented below.

func (ServiceTemplateSpecContainerStartupProbePtrOutput) TimeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds.

func (ServiceTemplateSpecContainerStartupProbePtrOutput) ToServiceTemplateSpecContainerStartupProbePtrOutput

func (o ServiceTemplateSpecContainerStartupProbePtrOutput) ToServiceTemplateSpecContainerStartupProbePtrOutput() ServiceTemplateSpecContainerStartupProbePtrOutput

func (ServiceTemplateSpecContainerStartupProbePtrOutput) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbePtrOutput) ToServiceTemplateSpecContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbePtrOutput

type ServiceTemplateSpecContainerStartupProbeTcpSocket

type ServiceTemplateSpecContainerStartupProbeTcpSocket struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port *int `pulumi:"port"`
}

type ServiceTemplateSpecContainerStartupProbeTcpSocketArgs

type ServiceTemplateSpecContainerStartupProbeTcpSocketArgs struct {
	// Port number to access on the container. Number must be in the range 1 to 65535.
	// If not specified, defaults to the same value as container.ports[0].containerPort.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ElementType

func (ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (i ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutput() ServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

func (i ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext

func (i ServiceTemplateSpecContainerStartupProbeTcpSocketArgs) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

type ServiceTemplateSpecContainerStartupProbeTcpSocketInput

type ServiceTemplateSpecContainerStartupProbeTcpSocketInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeTcpSocketOutput() ServiceTemplateSpecContainerStartupProbeTcpSocketOutput
	ToServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketOutput
}

ServiceTemplateSpecContainerStartupProbeTcpSocketInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeTcpSocketArgs and ServiceTemplateSpecContainerStartupProbeTcpSocketOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeTcpSocketInput` via:

ServiceTemplateSpecContainerStartupProbeTcpSocketArgs{...}

type ServiceTemplateSpecContainerStartupProbeTcpSocketOutput

type ServiceTemplateSpecContainerStartupProbeTcpSocketOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeTcpSocketOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

type ServiceTemplateSpecContainerStartupProbeTcpSocketPtrInput

type ServiceTemplateSpecContainerStartupProbeTcpSocketPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput
	ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext(context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput
}

ServiceTemplateSpecContainerStartupProbeTcpSocketPtrInput is an input type that accepts ServiceTemplateSpecContainerStartupProbeTcpSocketArgs, ServiceTemplateSpecContainerStartupProbeTcpSocketPtr and ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerStartupProbeTcpSocketPtrInput` via:

        ServiceTemplateSpecContainerStartupProbeTcpSocketArgs{...}

or:

        nil

type ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

type ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) Elem

func (ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) ElementType

func (ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) Port

Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.

func (ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

func (ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext

func (o ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerStartupProbeTcpSocketPtrOutput

type ServiceTemplateSpecContainerVolumeMount

type ServiceTemplateSpecContainerVolumeMount struct {
	// Path within the container at which the volume should be mounted.  Must
	// not contain ':'.
	MountPath string `pulumi:"mountPath"`
	// This must match the Name of a Volume.
	Name string `pulumi:"name"`
}

type ServiceTemplateSpecContainerVolumeMountArgs

type ServiceTemplateSpecContainerVolumeMountArgs struct {
	// Path within the container at which the volume should be mounted.  Must
	// not contain ':'.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// This must match the Name of a Volume.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ServiceTemplateSpecContainerVolumeMountArgs) ElementType

func (ServiceTemplateSpecContainerVolumeMountArgs) ToServiceTemplateSpecContainerVolumeMountOutput

func (i ServiceTemplateSpecContainerVolumeMountArgs) ToServiceTemplateSpecContainerVolumeMountOutput() ServiceTemplateSpecContainerVolumeMountOutput

func (ServiceTemplateSpecContainerVolumeMountArgs) ToServiceTemplateSpecContainerVolumeMountOutputWithContext

func (i ServiceTemplateSpecContainerVolumeMountArgs) ToServiceTemplateSpecContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerVolumeMountOutput

type ServiceTemplateSpecContainerVolumeMountArray

type ServiceTemplateSpecContainerVolumeMountArray []ServiceTemplateSpecContainerVolumeMountInput

func (ServiceTemplateSpecContainerVolumeMountArray) ElementType

func (ServiceTemplateSpecContainerVolumeMountArray) ToServiceTemplateSpecContainerVolumeMountArrayOutput

func (i ServiceTemplateSpecContainerVolumeMountArray) ToServiceTemplateSpecContainerVolumeMountArrayOutput() ServiceTemplateSpecContainerVolumeMountArrayOutput

func (ServiceTemplateSpecContainerVolumeMountArray) ToServiceTemplateSpecContainerVolumeMountArrayOutputWithContext

func (i ServiceTemplateSpecContainerVolumeMountArray) ToServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerVolumeMountArrayOutput

type ServiceTemplateSpecContainerVolumeMountArrayInput

type ServiceTemplateSpecContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerVolumeMountArrayOutput() ServiceTemplateSpecContainerVolumeMountArrayOutput
	ToServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(context.Context) ServiceTemplateSpecContainerVolumeMountArrayOutput
}

ServiceTemplateSpecContainerVolumeMountArrayInput is an input type that accepts ServiceTemplateSpecContainerVolumeMountArray and ServiceTemplateSpecContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerVolumeMountArrayInput` via:

ServiceTemplateSpecContainerVolumeMountArray{ ServiceTemplateSpecContainerVolumeMountArgs{...} }

type ServiceTemplateSpecContainerVolumeMountArrayOutput

type ServiceTemplateSpecContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerVolumeMountArrayOutput) ElementType

func (ServiceTemplateSpecContainerVolumeMountArrayOutput) Index

func (ServiceTemplateSpecContainerVolumeMountArrayOutput) ToServiceTemplateSpecContainerVolumeMountArrayOutput

func (o ServiceTemplateSpecContainerVolumeMountArrayOutput) ToServiceTemplateSpecContainerVolumeMountArrayOutput() ServiceTemplateSpecContainerVolumeMountArrayOutput

func (ServiceTemplateSpecContainerVolumeMountArrayOutput) ToServiceTemplateSpecContainerVolumeMountArrayOutputWithContext

func (o ServiceTemplateSpecContainerVolumeMountArrayOutput) ToServiceTemplateSpecContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerVolumeMountArrayOutput

type ServiceTemplateSpecContainerVolumeMountInput

type ServiceTemplateSpecContainerVolumeMountInput interface {
	pulumi.Input

	ToServiceTemplateSpecContainerVolumeMountOutput() ServiceTemplateSpecContainerVolumeMountOutput
	ToServiceTemplateSpecContainerVolumeMountOutputWithContext(context.Context) ServiceTemplateSpecContainerVolumeMountOutput
}

ServiceTemplateSpecContainerVolumeMountInput is an input type that accepts ServiceTemplateSpecContainerVolumeMountArgs and ServiceTemplateSpecContainerVolumeMountOutput values. You can construct a concrete instance of `ServiceTemplateSpecContainerVolumeMountInput` via:

ServiceTemplateSpecContainerVolumeMountArgs{...}

type ServiceTemplateSpecContainerVolumeMountOutput

type ServiceTemplateSpecContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecContainerVolumeMountOutput) ElementType

func (ServiceTemplateSpecContainerVolumeMountOutput) MountPath

Path within the container at which the volume should be mounted. Must not contain ':'.

func (ServiceTemplateSpecContainerVolumeMountOutput) Name

This must match the Name of a Volume.

func (ServiceTemplateSpecContainerVolumeMountOutput) ToServiceTemplateSpecContainerVolumeMountOutput

func (o ServiceTemplateSpecContainerVolumeMountOutput) ToServiceTemplateSpecContainerVolumeMountOutput() ServiceTemplateSpecContainerVolumeMountOutput

func (ServiceTemplateSpecContainerVolumeMountOutput) ToServiceTemplateSpecContainerVolumeMountOutputWithContext

func (o ServiceTemplateSpecContainerVolumeMountOutput) ToServiceTemplateSpecContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateSpecContainerVolumeMountOutput

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

Containers defines the unit of execution for this Revision. 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

(Output, 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.

> **Warning:** `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

Deprecated: `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

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

func (ServiceTemplateSpecOutput) Volumes

Volume represents a named volume in a container. Structure is documented below.

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

Containers defines the unit of execution for this Revision. 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

(Output, 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.

> **Warning:** `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

Deprecated: `servingState` is deprecated and will be removed in a future major release. This field is not supported by the Cloud Run API.

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

func (ServiceTemplateSpecPtrOutput) Volumes

Volume represents a named volume in a container. Structure is documented below.

type ServiceTemplateSpecVolume

type ServiceTemplateSpecVolume struct {
	// A filesystem specified by the Container Storage Interface (CSI).
	// Structure is documented below.
	Csi *ServiceTemplateSpecVolumeCsi `pulumi:"csi"`
	// Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
	// Structure is documented below.
	EmptyDir *ServiceTemplateSpecVolumeEmptyDir `pulumi:"emptyDir"`
	// Volume's name.
	Name string `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose
	// name is defined in the item path. If no items are defined, the name of
	// the file is the secret_name.
	// Structure is documented below.
	Secret *ServiceTemplateSpecVolumeSecret `pulumi:"secret"`
}

type ServiceTemplateSpecVolumeArgs

type ServiceTemplateSpecVolumeArgs struct {
	// A filesystem specified by the Container Storage Interface (CSI).
	// Structure is documented below.
	Csi ServiceTemplateSpecVolumeCsiPtrInput `pulumi:"csi"`
	// Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
	// Structure is documented below.
	EmptyDir ServiceTemplateSpecVolumeEmptyDirPtrInput `pulumi:"emptyDir"`
	// Volume's name.
	Name pulumi.StringInput `pulumi:"name"`
	// The secret's value will be presented as the content of a file whose
	// name is defined in the item path. If no items are defined, the name of
	// the file is the secret_name.
	// Structure is documented below.
	Secret ServiceTemplateSpecVolumeSecretPtrInput `pulumi:"secret"`
}

func (ServiceTemplateSpecVolumeArgs) ElementType

func (ServiceTemplateSpecVolumeArgs) ToServiceTemplateSpecVolumeOutput

func (i ServiceTemplateSpecVolumeArgs) ToServiceTemplateSpecVolumeOutput() ServiceTemplateSpecVolumeOutput

func (ServiceTemplateSpecVolumeArgs) ToServiceTemplateSpecVolumeOutputWithContext

func (i ServiceTemplateSpecVolumeArgs) ToServiceTemplateSpecVolumeOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeOutput

type ServiceTemplateSpecVolumeArray

type ServiceTemplateSpecVolumeArray []ServiceTemplateSpecVolumeInput

func (ServiceTemplateSpecVolumeArray) ElementType

func (ServiceTemplateSpecVolumeArray) ToServiceTemplateSpecVolumeArrayOutput

func (i ServiceTemplateSpecVolumeArray) ToServiceTemplateSpecVolumeArrayOutput() ServiceTemplateSpecVolumeArrayOutput

func (ServiceTemplateSpecVolumeArray) ToServiceTemplateSpecVolumeArrayOutputWithContext

func (i ServiceTemplateSpecVolumeArray) ToServiceTemplateSpecVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeArrayOutput

type ServiceTemplateSpecVolumeArrayInput

type ServiceTemplateSpecVolumeArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeArrayOutput() ServiceTemplateSpecVolumeArrayOutput
	ToServiceTemplateSpecVolumeArrayOutputWithContext(context.Context) ServiceTemplateSpecVolumeArrayOutput
}

ServiceTemplateSpecVolumeArrayInput is an input type that accepts ServiceTemplateSpecVolumeArray and ServiceTemplateSpecVolumeArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeArrayInput` via:

ServiceTemplateSpecVolumeArray{ ServiceTemplateSpecVolumeArgs{...} }

type ServiceTemplateSpecVolumeArrayOutput

type ServiceTemplateSpecVolumeArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeArrayOutput) ElementType

func (ServiceTemplateSpecVolumeArrayOutput) Index

func (ServiceTemplateSpecVolumeArrayOutput) ToServiceTemplateSpecVolumeArrayOutput

func (o ServiceTemplateSpecVolumeArrayOutput) ToServiceTemplateSpecVolumeArrayOutput() ServiceTemplateSpecVolumeArrayOutput

func (ServiceTemplateSpecVolumeArrayOutput) ToServiceTemplateSpecVolumeArrayOutputWithContext

func (o ServiceTemplateSpecVolumeArrayOutput) ToServiceTemplateSpecVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeArrayOutput

type ServiceTemplateSpecVolumeCsi added in v7.7.1

type ServiceTemplateSpecVolumeCsi struct {
	// Unique name representing the type of file system to be created. Cloud Run supports the following values:
	// * gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the
	//   run.googleapis.com/execution-environment annotation to be set to "gen2" and
	//   run.googleapis.com/launch-stage set to "BETA" or "ALPHA".
	Driver string `pulumi:"driver"`
	// If true, all mounts created from this volume will be read-only.
	ReadOnly *bool `pulumi:"readOnly"`
	// Driver-specific attributes. The following options are supported for available drivers:
	// * gcsfuse.run.googleapis.com
	// * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.
	//
	// ***
	VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
}

type ServiceTemplateSpecVolumeCsiArgs added in v7.7.1

type ServiceTemplateSpecVolumeCsiArgs struct {
	// Unique name representing the type of file system to be created. Cloud Run supports the following values:
	// * gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the
	//   run.googleapis.com/execution-environment annotation to be set to "gen2" and
	//   run.googleapis.com/launch-stage set to "BETA" or "ALPHA".
	Driver pulumi.StringInput `pulumi:"driver"`
	// If true, all mounts created from this volume will be read-only.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
	// Driver-specific attributes. The following options are supported for available drivers:
	// * gcsfuse.run.googleapis.com
	// * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.
	//
	// ***
	VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
}

func (ServiceTemplateSpecVolumeCsiArgs) ElementType added in v7.7.1

func (ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiOutput added in v7.7.1

func (i ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiOutput() ServiceTemplateSpecVolumeCsiOutput

func (ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiOutputWithContext added in v7.7.1

func (i ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeCsiOutput

func (ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiPtrOutput added in v7.7.1

func (i ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiPtrOutput() ServiceTemplateSpecVolumeCsiPtrOutput

func (ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext added in v7.7.1

func (i ServiceTemplateSpecVolumeCsiArgs) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeCsiPtrOutput

type ServiceTemplateSpecVolumeCsiInput added in v7.7.1

type ServiceTemplateSpecVolumeCsiInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeCsiOutput() ServiceTemplateSpecVolumeCsiOutput
	ToServiceTemplateSpecVolumeCsiOutputWithContext(context.Context) ServiceTemplateSpecVolumeCsiOutput
}

ServiceTemplateSpecVolumeCsiInput is an input type that accepts ServiceTemplateSpecVolumeCsiArgs and ServiceTemplateSpecVolumeCsiOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeCsiInput` via:

ServiceTemplateSpecVolumeCsiArgs{...}

type ServiceTemplateSpecVolumeCsiOutput added in v7.7.1

type ServiceTemplateSpecVolumeCsiOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeCsiOutput) Driver added in v7.7.1

Unique name representing the type of file system to be created. Cloud Run supports the following values:

  • gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the run.googleapis.com/execution-environment annotation to be set to "gen2" and run.googleapis.com/launch-stage set to "BETA" or "ALPHA".

func (ServiceTemplateSpecVolumeCsiOutput) ElementType added in v7.7.1

func (ServiceTemplateSpecVolumeCsiOutput) ReadOnly added in v7.7.1

If true, all mounts created from this volume will be read-only.

func (ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiOutput added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiOutput() ServiceTemplateSpecVolumeCsiOutput

func (ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiOutputWithContext added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeCsiOutput

func (ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiPtrOutput added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiPtrOutput() ServiceTemplateSpecVolumeCsiPtrOutput

func (ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiOutput) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeCsiPtrOutput

func (ServiceTemplateSpecVolumeCsiOutput) VolumeAttributes added in v7.7.1

Driver-specific attributes. The following options are supported for available drivers: * gcsfuse.run.googleapis.com * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.

***

type ServiceTemplateSpecVolumeCsiPtrInput added in v7.7.1

type ServiceTemplateSpecVolumeCsiPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeCsiPtrOutput() ServiceTemplateSpecVolumeCsiPtrOutput
	ToServiceTemplateSpecVolumeCsiPtrOutputWithContext(context.Context) ServiceTemplateSpecVolumeCsiPtrOutput
}

ServiceTemplateSpecVolumeCsiPtrInput is an input type that accepts ServiceTemplateSpecVolumeCsiArgs, ServiceTemplateSpecVolumeCsiPtr and ServiceTemplateSpecVolumeCsiPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeCsiPtrInput` via:

        ServiceTemplateSpecVolumeCsiArgs{...}

or:

        nil

type ServiceTemplateSpecVolumeCsiPtrOutput added in v7.7.1

type ServiceTemplateSpecVolumeCsiPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeCsiPtrOutput) Driver added in v7.7.1

Unique name representing the type of file system to be created. Cloud Run supports the following values:

  • gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the run.googleapis.com/execution-environment annotation to be set to "gen2" and run.googleapis.com/launch-stage set to "BETA" or "ALPHA".

func (ServiceTemplateSpecVolumeCsiPtrOutput) Elem added in v7.7.1

func (ServiceTemplateSpecVolumeCsiPtrOutput) ElementType added in v7.7.1

func (ServiceTemplateSpecVolumeCsiPtrOutput) ReadOnly added in v7.7.1

If true, all mounts created from this volume will be read-only.

func (ServiceTemplateSpecVolumeCsiPtrOutput) ToServiceTemplateSpecVolumeCsiPtrOutput added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiPtrOutput) ToServiceTemplateSpecVolumeCsiPtrOutput() ServiceTemplateSpecVolumeCsiPtrOutput

func (ServiceTemplateSpecVolumeCsiPtrOutput) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext added in v7.7.1

func (o ServiceTemplateSpecVolumeCsiPtrOutput) ToServiceTemplateSpecVolumeCsiPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeCsiPtrOutput

func (ServiceTemplateSpecVolumeCsiPtrOutput) VolumeAttributes added in v7.7.1

Driver-specific attributes. The following options are supported for available drivers: * gcsfuse.run.googleapis.com * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.

***

type ServiceTemplateSpecVolumeEmptyDir

type ServiceTemplateSpecVolumeEmptyDir struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.
	Medium *string `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
	SizeLimit *string `pulumi:"sizeLimit"`
}

type ServiceTemplateSpecVolumeEmptyDirArgs

type ServiceTemplateSpecVolumeEmptyDirArgs struct {
	// The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.
	Medium pulumi.StringPtrInput `pulumi:"medium"`
	// Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
	SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"`
}

func (ServiceTemplateSpecVolumeEmptyDirArgs) ElementType

func (ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirOutput

func (i ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirOutput() ServiceTemplateSpecVolumeEmptyDirOutput

func (ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirOutputWithContext

func (i ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeEmptyDirOutput

func (ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirPtrOutput

func (i ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirPtrOutput() ServiceTemplateSpecVolumeEmptyDirPtrOutput

func (ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext

func (i ServiceTemplateSpecVolumeEmptyDirArgs) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeEmptyDirPtrOutput

type ServiceTemplateSpecVolumeEmptyDirInput

type ServiceTemplateSpecVolumeEmptyDirInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeEmptyDirOutput() ServiceTemplateSpecVolumeEmptyDirOutput
	ToServiceTemplateSpecVolumeEmptyDirOutputWithContext(context.Context) ServiceTemplateSpecVolumeEmptyDirOutput
}

ServiceTemplateSpecVolumeEmptyDirInput is an input type that accepts ServiceTemplateSpecVolumeEmptyDirArgs and ServiceTemplateSpecVolumeEmptyDirOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeEmptyDirInput` via:

ServiceTemplateSpecVolumeEmptyDirArgs{...}

type ServiceTemplateSpecVolumeEmptyDirOutput

type ServiceTemplateSpecVolumeEmptyDirOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeEmptyDirOutput) ElementType

func (ServiceTemplateSpecVolumeEmptyDirOutput) Medium

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.

func (ServiceTemplateSpecVolumeEmptyDirOutput) SizeLimit

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.

func (ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirOutput

func (o ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirOutput() ServiceTemplateSpecVolumeEmptyDirOutput

func (ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirOutputWithContext

func (o ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeEmptyDirOutput

func (ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutput

func (o ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutput() ServiceTemplateSpecVolumeEmptyDirPtrOutput

func (ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext

func (o ServiceTemplateSpecVolumeEmptyDirOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeEmptyDirPtrOutput

type ServiceTemplateSpecVolumeEmptyDirPtrInput

type ServiceTemplateSpecVolumeEmptyDirPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeEmptyDirPtrOutput() ServiceTemplateSpecVolumeEmptyDirPtrOutput
	ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext(context.Context) ServiceTemplateSpecVolumeEmptyDirPtrOutput
}

ServiceTemplateSpecVolumeEmptyDirPtrInput is an input type that accepts ServiceTemplateSpecVolumeEmptyDirArgs, ServiceTemplateSpecVolumeEmptyDirPtr and ServiceTemplateSpecVolumeEmptyDirPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeEmptyDirPtrInput` via:

        ServiceTemplateSpecVolumeEmptyDirArgs{...}

or:

        nil

type ServiceTemplateSpecVolumeEmptyDirPtrOutput

type ServiceTemplateSpecVolumeEmptyDirPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) Elem

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) ElementType

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) Medium

The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory.

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) SizeLimit

Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutput

func (o ServiceTemplateSpecVolumeEmptyDirPtrOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutput() ServiceTemplateSpecVolumeEmptyDirPtrOutput

func (ServiceTemplateSpecVolumeEmptyDirPtrOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext

func (o ServiceTemplateSpecVolumeEmptyDirPtrOutput) ToServiceTemplateSpecVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeEmptyDirPtrOutput

type ServiceTemplateSpecVolumeInput

type ServiceTemplateSpecVolumeInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeOutput() ServiceTemplateSpecVolumeOutput
	ToServiceTemplateSpecVolumeOutputWithContext(context.Context) ServiceTemplateSpecVolumeOutput
}

ServiceTemplateSpecVolumeInput is an input type that accepts ServiceTemplateSpecVolumeArgs and ServiceTemplateSpecVolumeOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeInput` via:

ServiceTemplateSpecVolumeArgs{...}

type ServiceTemplateSpecVolumeOutput

type ServiceTemplateSpecVolumeOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeOutput) Csi added in v7.7.1

A filesystem specified by the Container Storage Interface (CSI). Structure is documented below.

func (ServiceTemplateSpecVolumeOutput) ElementType

func (ServiceTemplateSpecVolumeOutput) EmptyDir

Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs). Structure is documented below.

func (ServiceTemplateSpecVolumeOutput) Name

Volume's name.

func (ServiceTemplateSpecVolumeOutput) Secret

The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. Structure is documented below.

func (ServiceTemplateSpecVolumeOutput) ToServiceTemplateSpecVolumeOutput

func (o ServiceTemplateSpecVolumeOutput) ToServiceTemplateSpecVolumeOutput() ServiceTemplateSpecVolumeOutput

func (ServiceTemplateSpecVolumeOutput) ToServiceTemplateSpecVolumeOutputWithContext

func (o ServiceTemplateSpecVolumeOutput) ToServiceTemplateSpecVolumeOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeOutput

type ServiceTemplateSpecVolumeSecret

type ServiceTemplateSpecVolumeSecret struct {
	// Mode bits to use on created files by default. Must be a value between 0000
	// and 0777. Defaults to 0644. Directories within the path are not affected by
	// this setting. This might be in conflict with other options that affect the
	// file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode *int `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the
	// secret_name.
	// If specified, the key will be used as the version to fetch from Cloud
	// Secret Manager and the path will be the name of the file exposed in the
	// volume. When items are defined, they must specify a key and a path.
	// Structure is documented below.
	Items []ServiceTemplateSpecVolumeSecretItem `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. By default, the secret
	// is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form:
	// {alias}:projects/{project-id|project-number}/secrets/{secret-name}.
	// If multiple alias definitions are needed, they must be separated by
	// commas.
	// The alias definitions must be set on the run.googleapis.com/secrets
	// annotation.
	SecretName string `pulumi:"secretName"`
}

type ServiceTemplateSpecVolumeSecretArgs

type ServiceTemplateSpecVolumeSecretArgs struct {
	// Mode bits to use on created files by default. Must be a value between 0000
	// and 0777. Defaults to 0644. Directories within the path are not affected by
	// this setting. This might be in conflict with other options that affect the
	// file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
	// If unspecified, the volume will expose a file whose name is the
	// secret_name.
	// If specified, the key will be used as the version to fetch from Cloud
	// Secret Manager and the path will be the name of the file exposed in the
	// volume. When items are defined, they must specify a key and a path.
	// Structure is documented below.
	Items ServiceTemplateSpecVolumeSecretItemArrayInput `pulumi:"items"`
	// The name of the secret in Cloud Secret Manager. By default, the secret
	// is assumed to be in the same project.
	// If the secret is in another project, you must define an alias.
	// An alias definition has the form:
	// {alias}:projects/{project-id|project-number}/secrets/{secret-name}.
	// If multiple alias definitions are needed, they must be separated by
	// commas.
	// The alias definitions must be set on the run.googleapis.com/secrets
	// annotation.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (ServiceTemplateSpecVolumeSecretArgs) ElementType

func (ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretOutput

func (i ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretOutput() ServiceTemplateSpecVolumeSecretOutput

func (ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretOutputWithContext

func (i ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretOutput

func (ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretPtrOutput

func (i ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretPtrOutput() ServiceTemplateSpecVolumeSecretPtrOutput

func (ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext

func (i ServiceTemplateSpecVolumeSecretArgs) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretPtrOutput

type ServiceTemplateSpecVolumeSecretInput

type ServiceTemplateSpecVolumeSecretInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeSecretOutput() ServiceTemplateSpecVolumeSecretOutput
	ToServiceTemplateSpecVolumeSecretOutputWithContext(context.Context) ServiceTemplateSpecVolumeSecretOutput
}

ServiceTemplateSpecVolumeSecretInput is an input type that accepts ServiceTemplateSpecVolumeSecretArgs and ServiceTemplateSpecVolumeSecretOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeSecretInput` via:

ServiceTemplateSpecVolumeSecretArgs{...}

type ServiceTemplateSpecVolumeSecretItem

type ServiceTemplateSpecVolumeSecretItem struct {
	// The Cloud Secret Manager secret version.
	// Can be 'latest' for the latest value or an integer for a specific version.
	Key string `pulumi:"key"`
	// Mode bits to use on this file, must be a value between 0000 and 0777. If
	// not specified, the volume defaultMode will be used. This might be in
	// conflict with other options that affect the file mode, like fsGroup, and
	// the result can be other mode bits set.
	Mode *int `pulumi:"mode"`
	// The relative path of the file to map the key to.
	// May not be an absolute path.
	// May not contain the path element '..'.
	// May not start with the string '..'.
	Path string `pulumi:"path"`
}

type ServiceTemplateSpecVolumeSecretItemArgs

type ServiceTemplateSpecVolumeSecretItemArgs struct {
	// The Cloud Secret Manager secret version.
	// Can be 'latest' for the latest value or an integer for a specific version.
	Key pulumi.StringInput `pulumi:"key"`
	// Mode bits to use on this file, must be a value between 0000 and 0777. If
	// not specified, the volume defaultMode will be used. This might be in
	// conflict with other options that affect the file mode, like fsGroup, and
	// the result can be other mode bits set.
	Mode pulumi.IntPtrInput `pulumi:"mode"`
	// The relative path of the file to map the key to.
	// May not be an absolute path.
	// May not contain the path element '..'.
	// May not start with the string '..'.
	Path pulumi.StringInput `pulumi:"path"`
}

func (ServiceTemplateSpecVolumeSecretItemArgs) ElementType

func (ServiceTemplateSpecVolumeSecretItemArgs) ToServiceTemplateSpecVolumeSecretItemOutput

func (i ServiceTemplateSpecVolumeSecretItemArgs) ToServiceTemplateSpecVolumeSecretItemOutput() ServiceTemplateSpecVolumeSecretItemOutput

func (ServiceTemplateSpecVolumeSecretItemArgs) ToServiceTemplateSpecVolumeSecretItemOutputWithContext

func (i ServiceTemplateSpecVolumeSecretItemArgs) ToServiceTemplateSpecVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretItemOutput

type ServiceTemplateSpecVolumeSecretItemArray

type ServiceTemplateSpecVolumeSecretItemArray []ServiceTemplateSpecVolumeSecretItemInput

func (ServiceTemplateSpecVolumeSecretItemArray) ElementType

func (ServiceTemplateSpecVolumeSecretItemArray) ToServiceTemplateSpecVolumeSecretItemArrayOutput

func (i ServiceTemplateSpecVolumeSecretItemArray) ToServiceTemplateSpecVolumeSecretItemArrayOutput() ServiceTemplateSpecVolumeSecretItemArrayOutput

func (ServiceTemplateSpecVolumeSecretItemArray) ToServiceTemplateSpecVolumeSecretItemArrayOutputWithContext

func (i ServiceTemplateSpecVolumeSecretItemArray) ToServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretItemArrayOutput

type ServiceTemplateSpecVolumeSecretItemArrayInput

type ServiceTemplateSpecVolumeSecretItemArrayInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeSecretItemArrayOutput() ServiceTemplateSpecVolumeSecretItemArrayOutput
	ToServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(context.Context) ServiceTemplateSpecVolumeSecretItemArrayOutput
}

ServiceTemplateSpecVolumeSecretItemArrayInput is an input type that accepts ServiceTemplateSpecVolumeSecretItemArray and ServiceTemplateSpecVolumeSecretItemArrayOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeSecretItemArrayInput` via:

ServiceTemplateSpecVolumeSecretItemArray{ ServiceTemplateSpecVolumeSecretItemArgs{...} }

type ServiceTemplateSpecVolumeSecretItemArrayOutput

type ServiceTemplateSpecVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeSecretItemArrayOutput) ElementType

func (ServiceTemplateSpecVolumeSecretItemArrayOutput) Index

func (ServiceTemplateSpecVolumeSecretItemArrayOutput) ToServiceTemplateSpecVolumeSecretItemArrayOutput

func (o ServiceTemplateSpecVolumeSecretItemArrayOutput) ToServiceTemplateSpecVolumeSecretItemArrayOutput() ServiceTemplateSpecVolumeSecretItemArrayOutput

func (ServiceTemplateSpecVolumeSecretItemArrayOutput) ToServiceTemplateSpecVolumeSecretItemArrayOutputWithContext

func (o ServiceTemplateSpecVolumeSecretItemArrayOutput) ToServiceTemplateSpecVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretItemArrayOutput

type ServiceTemplateSpecVolumeSecretItemInput

type ServiceTemplateSpecVolumeSecretItemInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeSecretItemOutput() ServiceTemplateSpecVolumeSecretItemOutput
	ToServiceTemplateSpecVolumeSecretItemOutputWithContext(context.Context) ServiceTemplateSpecVolumeSecretItemOutput
}

ServiceTemplateSpecVolumeSecretItemInput is an input type that accepts ServiceTemplateSpecVolumeSecretItemArgs and ServiceTemplateSpecVolumeSecretItemOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeSecretItemInput` via:

ServiceTemplateSpecVolumeSecretItemArgs{...}

type ServiceTemplateSpecVolumeSecretItemOutput

type ServiceTemplateSpecVolumeSecretItemOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeSecretItemOutput) ElementType

func (ServiceTemplateSpecVolumeSecretItemOutput) Key

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

func (ServiceTemplateSpecVolumeSecretItemOutput) Mode

Mode bits to use on this file, must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ServiceTemplateSpecVolumeSecretItemOutput) Path

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

func (ServiceTemplateSpecVolumeSecretItemOutput) ToServiceTemplateSpecVolumeSecretItemOutput

func (o ServiceTemplateSpecVolumeSecretItemOutput) ToServiceTemplateSpecVolumeSecretItemOutput() ServiceTemplateSpecVolumeSecretItemOutput

func (ServiceTemplateSpecVolumeSecretItemOutput) ToServiceTemplateSpecVolumeSecretItemOutputWithContext

func (o ServiceTemplateSpecVolumeSecretItemOutput) ToServiceTemplateSpecVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretItemOutput

type ServiceTemplateSpecVolumeSecretOutput

type ServiceTemplateSpecVolumeSecretOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeSecretOutput) DefaultMode

Mode bits to use on created files by default. Must be a value between 0000 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ServiceTemplateSpecVolumeSecretOutput) ElementType

func (ServiceTemplateSpecVolumeSecretOutput) Items

If unspecified, the volume will expose a file whose name is the secret_name. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a key and a path. Structure is documented below.

func (ServiceTemplateSpecVolumeSecretOutput) SecretName

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

func (ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretOutput

func (o ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretOutput() ServiceTemplateSpecVolumeSecretOutput

func (ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretOutputWithContext

func (o ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretOutput

func (ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretPtrOutput

func (o ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretPtrOutput() ServiceTemplateSpecVolumeSecretPtrOutput

func (ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext

func (o ServiceTemplateSpecVolumeSecretOutput) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretPtrOutput

type ServiceTemplateSpecVolumeSecretPtrInput

type ServiceTemplateSpecVolumeSecretPtrInput interface {
	pulumi.Input

	ToServiceTemplateSpecVolumeSecretPtrOutput() ServiceTemplateSpecVolumeSecretPtrOutput
	ToServiceTemplateSpecVolumeSecretPtrOutputWithContext(context.Context) ServiceTemplateSpecVolumeSecretPtrOutput
}

ServiceTemplateSpecVolumeSecretPtrInput is an input type that accepts ServiceTemplateSpecVolumeSecretArgs, ServiceTemplateSpecVolumeSecretPtr and ServiceTemplateSpecVolumeSecretPtrOutput values. You can construct a concrete instance of `ServiceTemplateSpecVolumeSecretPtrInput` via:

        ServiceTemplateSpecVolumeSecretArgs{...}

or:

        nil

type ServiceTemplateSpecVolumeSecretPtrOutput

type ServiceTemplateSpecVolumeSecretPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateSpecVolumeSecretPtrOutput) DefaultMode

Mode bits to use on created files by default. Must be a value between 0000 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

func (ServiceTemplateSpecVolumeSecretPtrOutput) Elem

func (ServiceTemplateSpecVolumeSecretPtrOutput) ElementType

func (ServiceTemplateSpecVolumeSecretPtrOutput) Items

If unspecified, the volume will expose a file whose name is the secret_name. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a key and a path. Structure is documented below.

func (ServiceTemplateSpecVolumeSecretPtrOutput) SecretName

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

func (ServiceTemplateSpecVolumeSecretPtrOutput) ToServiceTemplateSpecVolumeSecretPtrOutput

func (o ServiceTemplateSpecVolumeSecretPtrOutput) ToServiceTemplateSpecVolumeSecretPtrOutput() ServiceTemplateSpecVolumeSecretPtrOutput

func (ServiceTemplateSpecVolumeSecretPtrOutput) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext

func (o ServiceTemplateSpecVolumeSecretPtrOutput) ToServiceTemplateSpecVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateSpecVolumeSecretPtrOutput

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"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag *string `pulumi:"tag"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url *string `pulumi:"url"`
}

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"`
	// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
	// (Output)
	// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
	// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
	// but may not contain anything else (e.g. basic auth, url path, etc.)
	Url pulumi.StringPtrInput `pulumi:"url"`
}

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

Tag is optionally used to expose a dedicated url for referencing this target exclusively.

func (ServiceTrafficOutput) ToServiceTrafficOutput

func (o ServiceTrafficOutput) ToServiceTrafficOutput() ServiceTrafficOutput

func (ServiceTrafficOutput) ToServiceTrafficOutputWithContext

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

func (ServiceTrafficOutput) Url

(Output) URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)

Jump to

Keyboard shortcuts

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