v1alpha1

package
v0.18.1 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2022 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 ConfigMapEnvSource

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

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

type ConfigMapEnvSourceArgs

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

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

func (ConfigMapEnvSourceArgs) ElementType

func (ConfigMapEnvSourceArgs) ElementType() reflect.Type

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext

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

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput

func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext

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

type ConfigMapEnvSourceInput

type ConfigMapEnvSourceInput interface {
	pulumi.Input

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

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

ConfigMapEnvSourceArgs{...}

type ConfigMapEnvSourceOutput

type ConfigMapEnvSourceOutput struct{ *pulumi.OutputState }

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

func (ConfigMapEnvSourceOutput) ElementType

func (ConfigMapEnvSourceOutput) ElementType() reflect.Type

func (ConfigMapEnvSourceOutput) LocalObjectReference

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

func (ConfigMapEnvSourceOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourceOutput) Optional

(Optional) Specify whether the ConfigMap must be defined

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext

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

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput

func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext

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

type ConfigMapEnvSourcePtrInput

type ConfigMapEnvSourcePtrInput interface {
	pulumi.Input

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

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

        ConfigMapEnvSourceArgs{...}

or:

        nil

type ConfigMapEnvSourcePtrOutput

type ConfigMapEnvSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigMapEnvSourcePtrOutput) Elem

func (ConfigMapEnvSourcePtrOutput) ElementType

func (ConfigMapEnvSourcePtrOutput) LocalObjectReference

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

func (ConfigMapEnvSourcePtrOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourcePtrOutput) Optional

(Optional) Specify whether the ConfigMap must be defined

func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput

func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput

func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext

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

type ConfigMapEnvSourceResponse

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

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

type ConfigMapEnvSourceResponseOutput

type ConfigMapEnvSourceResponseOutput struct{ *pulumi.OutputState }

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

func (ConfigMapEnvSourceResponseOutput) ElementType

func (ConfigMapEnvSourceResponseOutput) LocalObjectReference

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

func (ConfigMapEnvSourceResponseOutput) Name

The ConfigMap to select from.

func (ConfigMapEnvSourceResponseOutput) Optional

(Optional) Specify whether the ConfigMap must be defined

func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput

func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput() ConfigMapEnvSourceResponseOutput

func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext

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

type ConfigMapKeySelector

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

Not supported by Cloud Run Selects a key from a ConfigMap.

type ConfigMapKeySelectorArgs

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

Not supported by Cloud Run Selects a key from a ConfigMap.

func (ConfigMapKeySelectorArgs) ElementType

func (ConfigMapKeySelectorArgs) ElementType() reflect.Type

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext

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

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput

func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext

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

type ConfigMapKeySelectorInput

type ConfigMapKeySelectorInput interface {
	pulumi.Input

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

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

ConfigMapKeySelectorArgs{...}

type ConfigMapKeySelectorOutput

type ConfigMapKeySelectorOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run Selects a key from a ConfigMap.

func (ConfigMapKeySelectorOutput) ElementType

func (ConfigMapKeySelectorOutput) ElementType() reflect.Type

func (ConfigMapKeySelectorOutput) Key

The key to select.

func (ConfigMapKeySelectorOutput) LocalObjectReference

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

func (ConfigMapKeySelectorOutput) Name

The ConfigMap to select from.

func (ConfigMapKeySelectorOutput) Optional

(Optional) Specify whether the ConfigMap or its key must be defined

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext

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

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput

func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext

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

type ConfigMapKeySelectorPtrInput

type ConfigMapKeySelectorPtrInput interface {
	pulumi.Input

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

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

        ConfigMapKeySelectorArgs{...}

or:

        nil

type ConfigMapKeySelectorPtrOutput

type ConfigMapKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (ConfigMapKeySelectorPtrOutput) Elem

func (ConfigMapKeySelectorPtrOutput) ElementType

func (ConfigMapKeySelectorPtrOutput) Key

The key to select.

func (ConfigMapKeySelectorPtrOutput) LocalObjectReference

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

func (ConfigMapKeySelectorPtrOutput) Name

The ConfigMap to select from.

func (ConfigMapKeySelectorPtrOutput) Optional

(Optional) Specify whether the ConfigMap or its key must be defined

func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput

func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput

func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext

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

type ConfigMapKeySelectorResponse

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

Not supported by Cloud Run Selects a key from a ConfigMap.

type ConfigMapKeySelectorResponseOutput

type ConfigMapKeySelectorResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run Selects a key from a ConfigMap.

func (ConfigMapKeySelectorResponseOutput) ElementType

func (ConfigMapKeySelectorResponseOutput) Key

The key to select.

func (ConfigMapKeySelectorResponseOutput) LocalObjectReference

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

func (ConfigMapKeySelectorResponseOutput) Name

The ConfigMap to select from.

func (ConfigMapKeySelectorResponseOutput) Optional

(Optional) Specify whether the ConfigMap or its key must be defined

func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput

func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput() ConfigMapKeySelectorResponseOutput

func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext

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

type ConfigMapVolumeSource

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

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

type ConfigMapVolumeSourceArgs

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

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

func (ConfigMapVolumeSourceArgs) ElementType

func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext

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

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput

func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext

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

type ConfigMapVolumeSourceInput

type ConfigMapVolumeSourceInput interface {
	pulumi.Input

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

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

ConfigMapVolumeSourceArgs{...}

type ConfigMapVolumeSourceOutput

type ConfigMapVolumeSourceOutput struct{ *pulumi.OutputState }

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

func (ConfigMapVolumeSourceOutput) DefaultMode

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

func (ConfigMapVolumeSourceOutput) ElementType

func (ConfigMapVolumeSourceOutput) Items

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

func (ConfigMapVolumeSourceOutput) Name

Name of the config.

func (ConfigMapVolumeSourceOutput) Optional

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

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext

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

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput

func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext

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

type ConfigMapVolumeSourcePtrInput

type ConfigMapVolumeSourcePtrInput interface {
	pulumi.Input

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

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

        ConfigMapVolumeSourceArgs{...}

or:

        nil

type ConfigMapVolumeSourcePtrOutput

type ConfigMapVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigMapVolumeSourcePtrOutput) DefaultMode

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

func (ConfigMapVolumeSourcePtrOutput) Elem

func (ConfigMapVolumeSourcePtrOutput) ElementType

func (ConfigMapVolumeSourcePtrOutput) Items

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

func (ConfigMapVolumeSourcePtrOutput) Name

Name of the config.

func (ConfigMapVolumeSourcePtrOutput) Optional

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

func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput

func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput

func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext

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

type ConfigMapVolumeSourceResponse

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

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

type ConfigMapVolumeSourceResponseOutput

type ConfigMapVolumeSourceResponseOutput struct{ *pulumi.OutputState }

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

func (ConfigMapVolumeSourceResponseOutput) DefaultMode

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

func (ConfigMapVolumeSourceResponseOutput) ElementType

func (ConfigMapVolumeSourceResponseOutput) Items

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

func (ConfigMapVolumeSourceResponseOutput) Name

Name of the config.

func (ConfigMapVolumeSourceResponseOutput) Optional

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

func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput

func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput() ConfigMapVolumeSourceResponseOutput

func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext

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

type Container

type Container struct {
	// (Optional) Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args    []string `pulumi:"args"`
	Command []string `pulumi:"command"`
	// (Optional) List of environment variables to set in the container.
	Env []EnvVar `pulumi:"env"`
	// (Optional) List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. 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. Cannot be updated.
	EnvFrom []EnvFromSource `pulumi:"envFrom"`
	// Only supports containers from Google Container Registry or Artifact Registry URL of the Container image. More info: https://kubernetes.io/docs/concepts/containers/images
	Image *string `pulumi:"image"`
	// (Optional) Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// (Optional) 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
	LivenessProbe *Probe `pulumi:"livenessProbe"`
	// (Optional) Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name *string `pulumi:"name"`
	// (Optional) List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports []ContainerPort `pulumi:"ports"`
	// (Optional) Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	ReadinessProbe *Probe `pulumi:"readinessProbe"`
	// (Optional) Compute Resources required by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources *ResourceRequirements `pulumi:"resources"`
	// (Optional) Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext *SecurityContext `pulumi:"securityContext"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	StartupProbe *Probe `pulumi:"startupProbe"`
	// (Optional) Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath *string `pulumi:"terminationMessagePath"`
	// (Optional) Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
	// (Optional) Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts []VolumeMount `pulumi:"volumeMounts"`
	// (Optional) Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir *string `pulumi:"workingDir"`
}

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

type ContainerArgs

type ContainerArgs struct {
	// (Optional) Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args    pulumi.StringArrayInput `pulumi:"args"`
	Command pulumi.StringArrayInput `pulumi:"command"`
	// (Optional) List of environment variables to set in the container.
	Env EnvVarArrayInput `pulumi:"env"`
	// (Optional) List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. 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. Cannot be updated.
	EnvFrom EnvFromSourceArrayInput `pulumi:"envFrom"`
	// Only supports containers from Google Container Registry or Artifact Registry URL of the Container image. More info: https://kubernetes.io/docs/concepts/containers/images
	Image pulumi.StringPtrInput `pulumi:"image"`
	// (Optional) Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// (Optional) 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
	LivenessProbe ProbePtrInput `pulumi:"livenessProbe"`
	// (Optional) Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports ContainerPortArrayInput `pulumi:"ports"`
	// (Optional) Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	ReadinessProbe ProbePtrInput `pulumi:"readinessProbe"`
	// (Optional) Compute Resources required by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources ResourceRequirementsPtrInput `pulumi:"resources"`
	// (Optional) Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext SecurityContextPtrInput `pulumi:"securityContext"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	StartupProbe ProbePtrInput `pulumi:"startupProbe"`
	// (Optional) Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
	// (Optional) Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
	// (Optional) Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts VolumeMountArrayInput `pulumi:"volumeMounts"`
	// (Optional) Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

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

func (ContainerArgs) ElementType

func (ContainerArgs) ElementType() reflect.Type

func (ContainerArgs) ToContainerOutput

func (i ContainerArgs) ToContainerOutput() ContainerOutput

func (ContainerArgs) ToContainerOutputWithContext

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

type ContainerArray

type ContainerArray []ContainerInput

func (ContainerArray) ElementType

func (ContainerArray) ElementType() reflect.Type

func (ContainerArray) ToContainerArrayOutput

func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArray) ToContainerArrayOutputWithContext

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

type ContainerArrayInput

type ContainerArrayInput interface {
	pulumi.Input

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

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

ContainerArray{ ContainerArgs{...} }

type ContainerArrayOutput

type ContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerArrayOutput) ElementType

func (ContainerArrayOutput) ElementType() reflect.Type

func (ContainerArrayOutput) Index

func (ContainerArrayOutput) ToContainerArrayOutput

func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArrayOutput) ToContainerArrayOutputWithContext

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

type ContainerInput

type ContainerInput interface {
	pulumi.Input

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

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

ContainerArgs{...}

type ContainerOutput

type ContainerOutput struct{ *pulumi.OutputState }

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

func (ContainerOutput) Args

(Optional) Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (ContainerOutput) Command

func (ContainerOutput) ElementType

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) Env

(Optional) List of environment variables to set in the container.

func (ContainerOutput) EnvFrom

(Optional) List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. 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. Cannot be updated.

func (ContainerOutput) Image

Only supports containers from Google Container Registry or Artifact Registry URL of the Container image. More info: https://kubernetes.io/docs/concepts/containers/images

func (ContainerOutput) ImagePullPolicy

func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput

(Optional) Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images

func (ContainerOutput) LivenessProbe

func (o ContainerOutput) LivenessProbe() ProbePtrOutput

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

func (ContainerOutput) Name

(Optional) Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names

func (ContainerOutput) Ports

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

func (ContainerOutput) ReadinessProbe

func (o ContainerOutput) ReadinessProbe() ProbePtrOutput

(Optional) Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ContainerOutput) Resources

(Optional) Compute Resources required by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

func (ContainerOutput) SecurityContext

func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput

(Optional) Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (ContainerOutput) StartupProbe added in v0.6.0

func (o ContainerOutput) StartupProbe() ProbePtrOutput

(Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ContainerOutput) TerminationMessagePath

func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput

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

func (ContainerOutput) TerminationMessagePolicy

func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput

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

func (ContainerOutput) ToContainerOutput

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext

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

func (ContainerOutput) VolumeMounts

func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput

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

func (ContainerOutput) WorkingDir

func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput

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

type ContainerPort

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

ContainerPort represents a network port in a single container.

type ContainerPortArgs

type ContainerPortArgs struct {
	// (Optional) Port number the container listens on. This must be a valid port number, 0 < x < 65536.
	ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
	// (Optional) If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) Protocol for port. Must be "TCP". Defaults to "TCP".
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

ContainerPort represents a network port in a single container.

func (ContainerPortArgs) ElementType

func (ContainerPortArgs) ElementType() reflect.Type

func (ContainerPortArgs) ToContainerPortOutput

func (i ContainerPortArgs) ToContainerPortOutput() ContainerPortOutput

func (ContainerPortArgs) ToContainerPortOutputWithContext

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

type ContainerPortArray

type ContainerPortArray []ContainerPortInput

func (ContainerPortArray) ElementType

func (ContainerPortArray) ElementType() reflect.Type

func (ContainerPortArray) ToContainerPortArrayOutput

func (i ContainerPortArray) ToContainerPortArrayOutput() ContainerPortArrayOutput

func (ContainerPortArray) ToContainerPortArrayOutputWithContext

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

type ContainerPortArrayInput

type ContainerPortArrayInput interface {
	pulumi.Input

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

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

ContainerPortArray{ ContainerPortArgs{...} }

type ContainerPortArrayOutput

type ContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerPortArrayOutput) ElementType

func (ContainerPortArrayOutput) ElementType() reflect.Type

func (ContainerPortArrayOutput) Index

func (ContainerPortArrayOutput) ToContainerPortArrayOutput

func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput

func (ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext

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

type ContainerPortInput

type ContainerPortInput interface {
	pulumi.Input

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

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

ContainerPortArgs{...}

type ContainerPortOutput

type ContainerPortOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (ContainerPortOutput) ContainerPort

func (o ContainerPortOutput) ContainerPort() pulumi.IntPtrOutput

(Optional) Port number the container listens on. This must be a valid port number, 0 < x < 65536.

func (ContainerPortOutput) ElementType

func (ContainerPortOutput) ElementType() reflect.Type

func (ContainerPortOutput) Name

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

func (ContainerPortOutput) Protocol

(Optional) Protocol for port. Must be "TCP". Defaults to "TCP".

func (ContainerPortOutput) ToContainerPortOutput

func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput

func (ContainerPortOutput) ToContainerPortOutputWithContext

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

type ContainerPortResponse

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

ContainerPort represents a network port in a single container.

type ContainerPortResponseArrayOutput

type ContainerPortResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerPortResponseArrayOutput) ElementType

func (ContainerPortResponseArrayOutput) Index

func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput

func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput() ContainerPortResponseArrayOutput

func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext

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

type ContainerPortResponseOutput

type ContainerPortResponseOutput struct{ *pulumi.OutputState }

ContainerPort represents a network port in a single container.

func (ContainerPortResponseOutput) ContainerPort

func (o ContainerPortResponseOutput) ContainerPort() pulumi.IntOutput

(Optional) Port number the container listens on. This must be a valid port number, 0 < x < 65536.

func (ContainerPortResponseOutput) ElementType

func (ContainerPortResponseOutput) Name

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

func (ContainerPortResponseOutput) Protocol

(Optional) Protocol for port. Must be "TCP". Defaults to "TCP".

func (ContainerPortResponseOutput) ToContainerPortResponseOutput

func (o ContainerPortResponseOutput) ToContainerPortResponseOutput() ContainerPortResponseOutput

func (ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext

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

type ContainerResponse

type ContainerResponse struct {
	// (Optional) Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
	Args    []string `pulumi:"args"`
	Command []string `pulumi:"command"`
	// (Optional) List of environment variables to set in the container.
	Env []EnvVarResponse `pulumi:"env"`
	// (Optional) List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. 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. Cannot be updated.
	EnvFrom []EnvFromSourceResponse `pulumi:"envFrom"`
	// Only supports containers from Google Container Registry or Artifact Registry URL of the Container image. More info: https://kubernetes.io/docs/concepts/containers/images
	Image string `pulumi:"image"`
	// (Optional) Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// (Optional) 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
	LivenessProbe ProbeResponse `pulumi:"livenessProbe"`
	// (Optional) Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name string `pulumi:"name"`
	// (Optional) List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
	Ports []ContainerPortResponse `pulumi:"ports"`
	// (Optional) Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	ReadinessProbe ProbeResponse `pulumi:"readinessProbe"`
	// (Optional) Compute Resources required by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
	Resources ResourceRequirementsResponse `pulumi:"resources"`
	// (Optional) Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext SecurityContextResponse `pulumi:"securityContext"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	StartupProbe ProbeResponse `pulumi:"startupProbe"`
	// (Optional) Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
	TerminationMessagePath string `pulumi:"terminationMessagePath"`
	// (Optional) Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
	TerminationMessagePolicy string `pulumi:"terminationMessagePolicy"`
	// (Optional) Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
	VolumeMounts []VolumeMountResponse `pulumi:"volumeMounts"`
	// (Optional) Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
	WorkingDir string `pulumi:"workingDir"`
}

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

type ContainerResponseArrayOutput

type ContainerResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerResponseArrayOutput) ElementType

func (ContainerResponseArrayOutput) Index

func (ContainerResponseArrayOutput) ToContainerResponseArrayOutput

func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutput() ContainerResponseArrayOutput

func (ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext

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

type ContainerResponseOutput

type ContainerResponseOutput struct{ *pulumi.OutputState }

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

func (ContainerResponseOutput) Args

(Optional) Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

func (ContainerResponseOutput) Command

func (ContainerResponseOutput) ElementType

func (ContainerResponseOutput) ElementType() reflect.Type

func (ContainerResponseOutput) Env

(Optional) List of environment variables to set in the container.

func (ContainerResponseOutput) EnvFrom

(Optional) List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. 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. Cannot be updated.

func (ContainerResponseOutput) Image

Only supports containers from Google Container Registry or Artifact Registry URL of the Container image. More info: https://kubernetes.io/docs/concepts/containers/images

func (ContainerResponseOutput) ImagePullPolicy

func (o ContainerResponseOutput) ImagePullPolicy() pulumi.StringOutput

(Optional) Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images

func (ContainerResponseOutput) LivenessProbe

func (o ContainerResponseOutput) LivenessProbe() ProbeResponseOutput

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

func (ContainerResponseOutput) Name

(Optional) Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names

func (ContainerResponseOutput) Ports

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

func (ContainerResponseOutput) ReadinessProbe

func (o ContainerResponseOutput) ReadinessProbe() ProbeResponseOutput

(Optional) Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ContainerResponseOutput) Resources

(Optional) Compute Resources required by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

func (ContainerResponseOutput) SecurityContext

(Optional) Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (ContainerResponseOutput) StartupProbe added in v0.6.0

(Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ContainerResponseOutput) TerminationMessagePath

func (o ContainerResponseOutput) TerminationMessagePath() pulumi.StringOutput

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

func (ContainerResponseOutput) TerminationMessagePolicy

func (o ContainerResponseOutput) TerminationMessagePolicy() pulumi.StringOutput

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

func (ContainerResponseOutput) ToContainerResponseOutput

func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponseOutputWithContext

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

func (ContainerResponseOutput) VolumeMounts

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

func (ContainerResponseOutput) WorkingDir

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

type EnvFromSource

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

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

type EnvFromSourceArgs

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

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

func (EnvFromSourceArgs) ElementType

func (EnvFromSourceArgs) ElementType() reflect.Type

func (EnvFromSourceArgs) ToEnvFromSourceOutput

func (i EnvFromSourceArgs) ToEnvFromSourceOutput() EnvFromSourceOutput

func (EnvFromSourceArgs) ToEnvFromSourceOutputWithContext

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

type EnvFromSourceArray

type EnvFromSourceArray []EnvFromSourceInput

func (EnvFromSourceArray) ElementType

func (EnvFromSourceArray) ElementType() reflect.Type

func (EnvFromSourceArray) ToEnvFromSourceArrayOutput

func (i EnvFromSourceArray) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput

func (EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext

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

type EnvFromSourceArrayInput

type EnvFromSourceArrayInput interface {
	pulumi.Input

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

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

EnvFromSourceArray{ EnvFromSourceArgs{...} }

type EnvFromSourceArrayOutput

type EnvFromSourceArrayOutput struct{ *pulumi.OutputState }

func (EnvFromSourceArrayOutput) ElementType

func (EnvFromSourceArrayOutput) ElementType() reflect.Type

func (EnvFromSourceArrayOutput) Index

func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput

func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput

func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext

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

type EnvFromSourceInput

type EnvFromSourceInput interface {
	pulumi.Input

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

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

EnvFromSourceArgs{...}

type EnvFromSourceOutput

type EnvFromSourceOutput struct{ *pulumi.OutputState }

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

func (EnvFromSourceOutput) ConfigMapRef

(Optional) The ConfigMap to select from

func (EnvFromSourceOutput) ElementType

func (EnvFromSourceOutput) ElementType() reflect.Type

func (EnvFromSourceOutput) Prefix

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

func (EnvFromSourceOutput) SecretRef

(Optional) The Secret to select from

func (EnvFromSourceOutput) ToEnvFromSourceOutput

func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput

func (EnvFromSourceOutput) ToEnvFromSourceOutputWithContext

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

type EnvFromSourceResponse

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

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

type EnvFromSourceResponseArrayOutput

type EnvFromSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvFromSourceResponseArrayOutput) ElementType

func (EnvFromSourceResponseArrayOutput) Index

func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput

func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput() EnvFromSourceResponseArrayOutput

func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext

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

type EnvFromSourceResponseOutput

type EnvFromSourceResponseOutput struct{ *pulumi.OutputState }

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

func (EnvFromSourceResponseOutput) ConfigMapRef

(Optional) The ConfigMap to select from

func (EnvFromSourceResponseOutput) ElementType

func (EnvFromSourceResponseOutput) Prefix

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

func (EnvFromSourceResponseOutput) SecretRef

(Optional) The Secret to select from

func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput

func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput() EnvFromSourceResponseOutput

func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext

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

type EnvVar

type EnvVar struct {
	// Name of the environment variable. Must be a C_IDENTIFIER.
	Name *string `pulumi:"name"`
	// (Optional) Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
	Value *string `pulumi:"value"`
	// (Optional) Source for the environment variable's value. Only supports secret_key_ref. Source for the environment variable's value. Cannot be used if value is not empty.
	ValueFrom *EnvVarSource `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

type EnvVarArgs

type EnvVarArgs struct {
	// Name of the environment variable. Must be a C_IDENTIFIER.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
	Value pulumi.StringPtrInput `pulumi:"value"`
	// (Optional) Source for the environment variable's value. Only supports secret_key_ref. Source for the environment variable's value. Cannot be used if value is not empty.
	ValueFrom EnvVarSourcePtrInput `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

func (EnvVarArgs) ElementType

func (EnvVarArgs) ElementType() reflect.Type

func (EnvVarArgs) ToEnvVarOutput

func (i EnvVarArgs) ToEnvVarOutput() EnvVarOutput

func (EnvVarArgs) ToEnvVarOutputWithContext

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

type EnvVarArray

type EnvVarArray []EnvVarInput

func (EnvVarArray) ElementType

func (EnvVarArray) ElementType() reflect.Type

func (EnvVarArray) ToEnvVarArrayOutput

func (i EnvVarArray) ToEnvVarArrayOutput() EnvVarArrayOutput

func (EnvVarArray) ToEnvVarArrayOutputWithContext

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

type EnvVarArrayInput

type EnvVarArrayInput interface {
	pulumi.Input

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

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

EnvVarArray{ EnvVarArgs{...} }

type EnvVarArrayOutput

type EnvVarArrayOutput struct{ *pulumi.OutputState }

func (EnvVarArrayOutput) ElementType

func (EnvVarArrayOutput) ElementType() reflect.Type

func (EnvVarArrayOutput) Index

func (EnvVarArrayOutput) ToEnvVarArrayOutput

func (o EnvVarArrayOutput) ToEnvVarArrayOutput() EnvVarArrayOutput

func (EnvVarArrayOutput) ToEnvVarArrayOutputWithContext

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

type EnvVarInput

type EnvVarInput interface {
	pulumi.Input

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

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

EnvVarArgs{...}

type EnvVarOutput

type EnvVarOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (EnvVarOutput) ElementType

func (EnvVarOutput) ElementType() reflect.Type

func (EnvVarOutput) Name

Name of the environment variable. Must be a C_IDENTIFIER.

func (EnvVarOutput) ToEnvVarOutput

func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput

func (EnvVarOutput) ToEnvVarOutputWithContext

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

func (EnvVarOutput) Value

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

func (EnvVarOutput) ValueFrom

func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput

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

type EnvVarResponse

type EnvVarResponse struct {
	// Name of the environment variable. Must be a C_IDENTIFIER.
	Name string `pulumi:"name"`
	// (Optional) Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
	Value string `pulumi:"value"`
	// (Optional) Source for the environment variable's value. Only supports secret_key_ref. Source for the environment variable's value. Cannot be used if value is not empty.
	ValueFrom EnvVarSourceResponse `pulumi:"valueFrom"`
}

EnvVar represents an environment variable present in a Container.

type EnvVarResponseArrayOutput

type EnvVarResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvVarResponseArrayOutput) ElementType

func (EnvVarResponseArrayOutput) ElementType() reflect.Type

func (EnvVarResponseArrayOutput) Index

func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput

func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput() EnvVarResponseArrayOutput

func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext

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

type EnvVarResponseOutput

type EnvVarResponseOutput struct{ *pulumi.OutputState }

EnvVar represents an environment variable present in a Container.

func (EnvVarResponseOutput) ElementType

func (EnvVarResponseOutput) ElementType() reflect.Type

func (EnvVarResponseOutput) Name

Name of the environment variable. Must be a C_IDENTIFIER.

func (EnvVarResponseOutput) ToEnvVarResponseOutput

func (o EnvVarResponseOutput) ToEnvVarResponseOutput() EnvVarResponseOutput

func (EnvVarResponseOutput) ToEnvVarResponseOutputWithContext

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

func (EnvVarResponseOutput) Value

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

func (EnvVarResponseOutput) ValueFrom

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

type EnvVarSource

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

EnvVarSource represents a source for the value of an EnvVar.

type EnvVarSourceArgs

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

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceArgs) ElementType

func (EnvVarSourceArgs) ElementType() reflect.Type

func (EnvVarSourceArgs) ToEnvVarSourceOutput

func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput

func (EnvVarSourceArgs) ToEnvVarSourceOutputWithContext

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

func (EnvVarSourceArgs) ToEnvVarSourcePtrOutput

func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext

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

type EnvVarSourceInput

type EnvVarSourceInput interface {
	pulumi.Input

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

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

EnvVarSourceArgs{...}

type EnvVarSourceOutput

type EnvVarSourceOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceOutput) ConfigMapKeyRef

(Optional) Not supported by Cloud Run Selects a key of a ConfigMap.

func (EnvVarSourceOutput) ElementType

func (EnvVarSourceOutput) ElementType() reflect.Type

func (EnvVarSourceOutput) SecretKeyRef

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

func (EnvVarSourceOutput) ToEnvVarSourceOutput

func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput

func (EnvVarSourceOutput) ToEnvVarSourceOutputWithContext

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

func (EnvVarSourceOutput) ToEnvVarSourcePtrOutput

func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext

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

type EnvVarSourcePtrInput

type EnvVarSourcePtrInput interface {
	pulumi.Input

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

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

        EnvVarSourceArgs{...}

or:

        nil

type EnvVarSourcePtrOutput

type EnvVarSourcePtrOutput struct{ *pulumi.OutputState }

func (EnvVarSourcePtrOutput) ConfigMapKeyRef

(Optional) Not supported by Cloud Run Selects a key of a ConfigMap.

func (EnvVarSourcePtrOutput) Elem

func (EnvVarSourcePtrOutput) ElementType

func (EnvVarSourcePtrOutput) ElementType() reflect.Type

func (EnvVarSourcePtrOutput) SecretKeyRef

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

func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput

func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput

func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext

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

type EnvVarSourceResponse

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

EnvVarSource represents a source for the value of an EnvVar.

type EnvVarSourceResponseOutput

type EnvVarSourceResponseOutput struct{ *pulumi.OutputState }

EnvVarSource represents a source for the value of an EnvVar.

func (EnvVarSourceResponseOutput) ConfigMapKeyRef

(Optional) Not supported by Cloud Run Selects a key of a ConfigMap.

func (EnvVarSourceResponseOutput) ElementType

func (EnvVarSourceResponseOutput) ElementType() reflect.Type

func (EnvVarSourceResponseOutput) SecretKeyRef

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

func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput

func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput() EnvVarSourceResponseOutput

func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext

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

type ExecAction

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

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

type ExecActionArgs

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

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

func (ExecActionArgs) ElementType

func (ExecActionArgs) ElementType() reflect.Type

func (ExecActionArgs) ToExecActionOutput

func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput

func (ExecActionArgs) ToExecActionOutputWithContext

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

func (ExecActionArgs) ToExecActionPtrOutput

func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionArgs) ToExecActionPtrOutputWithContext

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

type ExecActionInput

type ExecActionInput interface {
	pulumi.Input

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

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

ExecActionArgs{...}

type ExecActionOutput

type ExecActionOutput struct{ *pulumi.OutputState }

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

func (ExecActionOutput) Command

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

func (ExecActionOutput) ElementType

func (ExecActionOutput) ElementType() reflect.Type

func (ExecActionOutput) ToExecActionOutput

func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput

func (ExecActionOutput) ToExecActionOutputWithContext

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

func (ExecActionOutput) ToExecActionPtrOutput

func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionOutput) ToExecActionPtrOutputWithContext

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

type ExecActionPtrInput

type ExecActionPtrInput interface {
	pulumi.Input

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

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

        ExecActionArgs{...}

or:

        nil

func ExecActionPtr

func ExecActionPtr(v *ExecActionArgs) ExecActionPtrInput

type ExecActionPtrOutput

type ExecActionPtrOutput struct{ *pulumi.OutputState }

func (ExecActionPtrOutput) Command

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

func (ExecActionPtrOutput) Elem

func (ExecActionPtrOutput) ElementType

func (ExecActionPtrOutput) ElementType() reflect.Type

func (ExecActionPtrOutput) ToExecActionPtrOutput

func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput

func (ExecActionPtrOutput) ToExecActionPtrOutputWithContext

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

type ExecActionResponse

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

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

type ExecActionResponseOutput

type ExecActionResponseOutput struct{ *pulumi.OutputState }

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

func (ExecActionResponseOutput) Command

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

func (ExecActionResponseOutput) ElementType

func (ExecActionResponseOutput) ElementType() reflect.Type

func (ExecActionResponseOutput) ToExecActionResponseOutput

func (o ExecActionResponseOutput) ToExecActionResponseOutput() ExecActionResponseOutput

func (ExecActionResponseOutput) ToExecActionResponseOutputWithContext

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

type GoogleRpcStatus added in v0.8.0

type GoogleRpcStatus struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message *string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type GoogleRpcStatusResponse added in v0.8.0

type GoogleRpcStatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type GoogleRpcStatusResponseOutput added in v0.8.0

type GoogleRpcStatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatusResponseOutput) Code added in v0.8.0

The status code, which should be an enum value of google.rpc.Code.

func (GoogleRpcStatusResponseOutput) Details added in v0.8.0

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (GoogleRpcStatusResponseOutput) ElementType added in v0.8.0

func (GoogleRpcStatusResponseOutput) Message added in v0.8.0

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput added in v0.8.0

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput() GoogleRpcStatusResponseOutput

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext added in v0.8.0

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext(ctx context.Context) GoogleRpcStatusResponseOutput

type HTTPGetAction

type HTTPGetAction struct {
	// (Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
	Host *string `pulumi:"host"`
	// (Optional) Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []HTTPHeader `pulumi:"httpHeaders"`
	// (Optional) Path to access on the HTTP server.
	Path *string `pulumi:"path"`
	// (Optional) Scheme to use for connecting to the host. Defaults to HTTP.
	Scheme *string `pulumi:"scheme"`
}

Not supported by Cloud Run HTTPGetAction describes an action based on HTTP Get requests.

type HTTPGetActionArgs

type HTTPGetActionArgs struct {
	// (Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// (Optional) Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders HTTPHeaderArrayInput `pulumi:"httpHeaders"`
	// (Optional) Path to access on the HTTP server.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// (Optional) Scheme to use for connecting to the host. Defaults to HTTP.
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

Not supported by Cloud Run HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionArgs) ElementType

func (HTTPGetActionArgs) ElementType() reflect.Type

func (HTTPGetActionArgs) ToHTTPGetActionOutput

func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput

func (HTTPGetActionArgs) ToHTTPGetActionOutputWithContext

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

func (HTTPGetActionArgs) ToHTTPGetActionPtrOutput

func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext

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

type HTTPGetActionInput

type HTTPGetActionInput interface {
	pulumi.Input

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

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

HTTPGetActionArgs{...}

type HTTPGetActionOutput

type HTTPGetActionOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionOutput) ElementType

func (HTTPGetActionOutput) ElementType() reflect.Type

func (HTTPGetActionOutput) Host

(Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

func (HTTPGetActionOutput) HttpHeaders

(Optional) Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionOutput) Path

(Optional) Path to access on the HTTP server.

func (HTTPGetActionOutput) Scheme

(Optional) Scheme to use for connecting to the host. Defaults to HTTP.

func (HTTPGetActionOutput) ToHTTPGetActionOutput

func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput

func (HTTPGetActionOutput) ToHTTPGetActionOutputWithContext

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

func (HTTPGetActionOutput) ToHTTPGetActionPtrOutput

func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext

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

type HTTPGetActionPtrInput

type HTTPGetActionPtrInput interface {
	pulumi.Input

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

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

        HTTPGetActionArgs{...}

or:

        nil

type HTTPGetActionPtrOutput

type HTTPGetActionPtrOutput struct{ *pulumi.OutputState }

func (HTTPGetActionPtrOutput) Elem

func (HTTPGetActionPtrOutput) ElementType

func (HTTPGetActionPtrOutput) ElementType() reflect.Type

func (HTTPGetActionPtrOutput) Host

(Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

func (HTTPGetActionPtrOutput) HttpHeaders

(Optional) Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionPtrOutput) Path

(Optional) Path to access on the HTTP server.

func (HTTPGetActionPtrOutput) Scheme

(Optional) Scheme to use for connecting to the host. Defaults to HTTP.

func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput

func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput

func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext

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

type HTTPGetActionResponse

type HTTPGetActionResponse struct {
	// (Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
	Host string `pulumi:"host"`
	// (Optional) Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []HTTPHeaderResponse `pulumi:"httpHeaders"`
	// (Optional) Path to access on the HTTP server.
	Path string `pulumi:"path"`
	// (Optional) Scheme to use for connecting to the host. Defaults to HTTP.
	Scheme string `pulumi:"scheme"`
}

Not supported by Cloud Run HTTPGetAction describes an action based on HTTP Get requests.

type HTTPGetActionResponseOutput

type HTTPGetActionResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run HTTPGetAction describes an action based on HTTP Get requests.

func (HTTPGetActionResponseOutput) ElementType

func (HTTPGetActionResponseOutput) Host

(Optional) Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

func (HTTPGetActionResponseOutput) HttpHeaders

(Optional) Custom headers to set in the request. HTTP allows repeated headers.

func (HTTPGetActionResponseOutput) Path

(Optional) Path to access on the HTTP server.

func (HTTPGetActionResponseOutput) Scheme

(Optional) Scheme to use for connecting to the host. Defaults to HTTP.

func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput

func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput() HTTPGetActionResponseOutput

func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext

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

type HTTPHeader

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

Not supported by Cloud Run HTTPHeader describes a custom header to be used in HTTP probes

type HTTPHeaderArgs

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

Not supported by Cloud Run HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderArgs) ElementType

func (HTTPHeaderArgs) ElementType() reflect.Type

func (HTTPHeaderArgs) ToHTTPHeaderOutput

func (i HTTPHeaderArgs) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderArgs) ToHTTPHeaderOutputWithContext

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

type HTTPHeaderArray

type HTTPHeaderArray []HTTPHeaderInput

func (HTTPHeaderArray) ElementType

func (HTTPHeaderArray) ElementType() reflect.Type

func (HTTPHeaderArray) ToHTTPHeaderArrayOutput

func (i HTTPHeaderArray) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext

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

type HTTPHeaderArrayInput

type HTTPHeaderArrayInput interface {
	pulumi.Input

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

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

HTTPHeaderArray{ HTTPHeaderArgs{...} }

type HTTPHeaderArrayOutput

type HTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderArrayOutput) ElementType

func (HTTPHeaderArrayOutput) ElementType() reflect.Type

func (HTTPHeaderArrayOutput) Index

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput

func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext

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

type HTTPHeaderInput

type HTTPHeaderInput interface {
	pulumi.Input

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

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

HTTPHeaderArgs{...}

type HTTPHeaderOutput

type HTTPHeaderOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderOutput) ElementType

func (HTTPHeaderOutput) ElementType() reflect.Type

func (HTTPHeaderOutput) Name

The header field name

func (HTTPHeaderOutput) ToHTTPHeaderOutput

func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderOutput) ToHTTPHeaderOutputWithContext

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

func (HTTPHeaderOutput) Value

The header field value

type HTTPHeaderResponse

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

Not supported by Cloud Run HTTPHeader describes a custom header to be used in HTTP probes

type HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderResponseArrayOutput) ElementType

func (HTTPHeaderResponseArrayOutput) Index

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput

func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext

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

type HTTPHeaderResponseOutput

type HTTPHeaderResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run HTTPHeader describes a custom header to be used in HTTP probes

func (HTTPHeaderResponseOutput) ElementType

func (HTTPHeaderResponseOutput) ElementType() reflect.Type

func (HTTPHeaderResponseOutput) Name

The header field name

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput

func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext

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

func (HTTPHeaderResponseOutput) Value

The header field value

type InstanceAttemptResult added in v0.8.0

type InstanceAttemptResult struct {
	// Optional. The exit code of this attempt. This may be unset if the container was unable to exit cleanly with a code due to some other failure. See status field for possible failure details.
	ExitCode *int `pulumi:"exitCode"`
	// Optional. The status of this attempt. If the status code is OK, then the attempt succeeded.
	Status *GoogleRpcStatus `pulumi:"status"`
}

Result of an instance attempt.

type InstanceAttemptResultResponse added in v0.8.0

type InstanceAttemptResultResponse struct {
	// Optional. The exit code of this attempt. This may be unset if the container was unable to exit cleanly with a code due to some other failure. See status field for possible failure details.
	ExitCode int `pulumi:"exitCode"`
	// Optional. The status of this attempt. If the status code is OK, then the attempt succeeded.
	Status GoogleRpcStatusResponse `pulumi:"status"`
}

Result of an instance attempt.

type InstanceAttemptResultResponseOutput added in v0.8.0

type InstanceAttemptResultResponseOutput struct{ *pulumi.OutputState }

Result of an instance attempt.

func (InstanceAttemptResultResponseOutput) ElementType added in v0.8.0

func (InstanceAttemptResultResponseOutput) ExitCode added in v0.8.0

Optional. The exit code of this attempt. This may be unset if the container was unable to exit cleanly with a code due to some other failure. See status field for possible failure details.

func (InstanceAttemptResultResponseOutput) Status added in v0.8.0

Optional. The status of this attempt. If the status code is OK, then the attempt succeeded.

func (InstanceAttemptResultResponseOutput) ToInstanceAttemptResultResponseOutput added in v0.8.0

func (o InstanceAttemptResultResponseOutput) ToInstanceAttemptResultResponseOutput() InstanceAttemptResultResponseOutput

func (InstanceAttemptResultResponseOutput) ToInstanceAttemptResultResponseOutputWithContext added in v0.8.0

func (o InstanceAttemptResultResponseOutput) ToInstanceAttemptResultResponseOutputWithContext(ctx context.Context) InstanceAttemptResultResponseOutput

type InstanceSpec

type InstanceSpec struct {
	// Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional
	ActiveDeadlineSeconds *string `pulumi:"activeDeadlineSeconds"`
	// Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.
	Containers []Container `pulumi:"containers"`
	// Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional
	RestartPolicy *string `pulumi:"restartPolicy"`
	// Optional. Email address of the IAM service account associated with the instance of a Job. The service account represents the identity of the running instance, and determines what permissions the instance has. If not provided, the instance will use the project's default service account. +optional
	ServiceAccountName *string `pulumi:"serviceAccountName"`
	// Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional
	TerminationGracePeriodSeconds *string `pulumi:"terminationGracePeriodSeconds"`
	// Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional
	Volumes []Volume `pulumi:"volumes"`
}

InstanceSpec is a description of an instance.

type InstanceSpecArgs

type InstanceSpecArgs struct {
	// Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional
	ActiveDeadlineSeconds pulumi.StringPtrInput `pulumi:"activeDeadlineSeconds"`
	// Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.
	Containers ContainerArrayInput `pulumi:"containers"`
	// Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional
	RestartPolicy pulumi.StringPtrInput `pulumi:"restartPolicy"`
	// Optional. Email address of the IAM service account associated with the instance of a Job. The service account represents the identity of the running instance, and determines what permissions the instance has. If not provided, the instance will use the project's default service account. +optional
	ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
	// Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional
	TerminationGracePeriodSeconds pulumi.StringPtrInput `pulumi:"terminationGracePeriodSeconds"`
	// Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional
	Volumes VolumeArrayInput `pulumi:"volumes"`
}

InstanceSpec is a description of an instance.

func (InstanceSpecArgs) ElementType

func (InstanceSpecArgs) ElementType() reflect.Type

func (InstanceSpecArgs) ToInstanceSpecOutput

func (i InstanceSpecArgs) ToInstanceSpecOutput() InstanceSpecOutput

func (InstanceSpecArgs) ToInstanceSpecOutputWithContext

func (i InstanceSpecArgs) ToInstanceSpecOutputWithContext(ctx context.Context) InstanceSpecOutput

func (InstanceSpecArgs) ToInstanceSpecPtrOutput

func (i InstanceSpecArgs) ToInstanceSpecPtrOutput() InstanceSpecPtrOutput

func (InstanceSpecArgs) ToInstanceSpecPtrOutputWithContext

func (i InstanceSpecArgs) ToInstanceSpecPtrOutputWithContext(ctx context.Context) InstanceSpecPtrOutput

type InstanceSpecInput

type InstanceSpecInput interface {
	pulumi.Input

	ToInstanceSpecOutput() InstanceSpecOutput
	ToInstanceSpecOutputWithContext(context.Context) InstanceSpecOutput
}

InstanceSpecInput is an input type that accepts InstanceSpecArgs and InstanceSpecOutput values. You can construct a concrete instance of `InstanceSpecInput` via:

InstanceSpecArgs{...}

type InstanceSpecOutput

type InstanceSpecOutput struct{ *pulumi.OutputState }

InstanceSpec is a description of an instance.

func (InstanceSpecOutput) ActiveDeadlineSeconds

func (o InstanceSpecOutput) ActiveDeadlineSeconds() pulumi.StringPtrOutput

Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional

func (InstanceSpecOutput) Containers

Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.

func (InstanceSpecOutput) ElementType

func (InstanceSpecOutput) ElementType() reflect.Type

func (InstanceSpecOutput) RestartPolicy

func (o InstanceSpecOutput) RestartPolicy() pulumi.StringPtrOutput

Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional

func (InstanceSpecOutput) ServiceAccountName

func (o InstanceSpecOutput) ServiceAccountName() pulumi.StringPtrOutput

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

func (InstanceSpecOutput) TerminationGracePeriodSeconds

func (o InstanceSpecOutput) TerminationGracePeriodSeconds() pulumi.StringPtrOutput

Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional

func (InstanceSpecOutput) ToInstanceSpecOutput

func (o InstanceSpecOutput) ToInstanceSpecOutput() InstanceSpecOutput

func (InstanceSpecOutput) ToInstanceSpecOutputWithContext

func (o InstanceSpecOutput) ToInstanceSpecOutputWithContext(ctx context.Context) InstanceSpecOutput

func (InstanceSpecOutput) ToInstanceSpecPtrOutput

func (o InstanceSpecOutput) ToInstanceSpecPtrOutput() InstanceSpecPtrOutput

func (InstanceSpecOutput) ToInstanceSpecPtrOutputWithContext

func (o InstanceSpecOutput) ToInstanceSpecPtrOutputWithContext(ctx context.Context) InstanceSpecPtrOutput

func (InstanceSpecOutput) Volumes

Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional

type InstanceSpecPtrInput

type InstanceSpecPtrInput interface {
	pulumi.Input

	ToInstanceSpecPtrOutput() InstanceSpecPtrOutput
	ToInstanceSpecPtrOutputWithContext(context.Context) InstanceSpecPtrOutput
}

InstanceSpecPtrInput is an input type that accepts InstanceSpecArgs, InstanceSpecPtr and InstanceSpecPtrOutput values. You can construct a concrete instance of `InstanceSpecPtrInput` via:

        InstanceSpecArgs{...}

or:

        nil

type InstanceSpecPtrOutput

type InstanceSpecPtrOutput struct{ *pulumi.OutputState }

func (InstanceSpecPtrOutput) ActiveDeadlineSeconds

func (o InstanceSpecPtrOutput) ActiveDeadlineSeconds() pulumi.StringPtrOutput

Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional

func (InstanceSpecPtrOutput) Containers

Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.

func (InstanceSpecPtrOutput) Elem

func (InstanceSpecPtrOutput) ElementType

func (InstanceSpecPtrOutput) ElementType() reflect.Type

func (InstanceSpecPtrOutput) RestartPolicy

func (o InstanceSpecPtrOutput) RestartPolicy() pulumi.StringPtrOutput

Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional

func (InstanceSpecPtrOutput) ServiceAccountName

func (o InstanceSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput

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

func (InstanceSpecPtrOutput) TerminationGracePeriodSeconds

func (o InstanceSpecPtrOutput) TerminationGracePeriodSeconds() pulumi.StringPtrOutput

Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional

func (InstanceSpecPtrOutput) ToInstanceSpecPtrOutput

func (o InstanceSpecPtrOutput) ToInstanceSpecPtrOutput() InstanceSpecPtrOutput

func (InstanceSpecPtrOutput) ToInstanceSpecPtrOutputWithContext

func (o InstanceSpecPtrOutput) ToInstanceSpecPtrOutputWithContext(ctx context.Context) InstanceSpecPtrOutput

func (InstanceSpecPtrOutput) Volumes

Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional

type InstanceSpecResponse

type InstanceSpecResponse struct {
	// Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional
	ActiveDeadlineSeconds string `pulumi:"activeDeadlineSeconds"`
	// Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.
	Containers []ContainerResponse `pulumi:"containers"`
	// Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional
	RestartPolicy string `pulumi:"restartPolicy"`
	// Optional. Email address of the IAM service account associated with the instance of a Job. The service account represents the identity of the running instance, and determines what permissions the instance has. If not provided, the instance will use the project's default service account. +optional
	ServiceAccountName string `pulumi:"serviceAccountName"`
	// Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional
	TerminationGracePeriodSeconds string `pulumi:"terminationGracePeriodSeconds"`
	// Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional
	Volumes []VolumeResponse `pulumi:"volumes"`
}

InstanceSpec is a description of an instance.

type InstanceSpecResponseOutput

type InstanceSpecResponseOutput struct{ *pulumi.OutputState }

InstanceSpec is a description of an instance.

func (InstanceSpecResponseOutput) ActiveDeadlineSeconds

func (o InstanceSpecResponseOutput) ActiveDeadlineSeconds() pulumi.StringOutput

Optional. Optional duration in seconds the instance may be active relative to StartTime before the system will actively try to mark it failed and kill associated containers. If set to zero, the system will never attempt to kill an instance based on time. Otherwise, value must be a positive integer. +optional

func (InstanceSpecResponseOutput) Containers

Optional. List of containers belonging to the instance. We disallow a number of fields on this Container. Only a single container may be provided.

func (InstanceSpecResponseOutput) ElementType

func (InstanceSpecResponseOutput) ElementType() reflect.Type

func (InstanceSpecResponseOutput) RestartPolicy

Optional. Restart policy for all containers within the instance. Allowed values are: - OnFailure: Instances will always be restarted on failure if the backoffLimit has not been reached. - Never: Instances are never restarted and all failures are permanent. Cannot be used if backoffLimit is set. +optional

func (InstanceSpecResponseOutput) ServiceAccountName

func (o InstanceSpecResponseOutput) ServiceAccountName() pulumi.StringOutput

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

func (InstanceSpecResponseOutput) TerminationGracePeriodSeconds

func (o InstanceSpecResponseOutput) TerminationGracePeriodSeconds() pulumi.StringOutput

Optional. Optional duration in seconds the instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The grace period is the duration in seconds after the processes running in the instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. +optional

func (InstanceSpecResponseOutput) ToInstanceSpecResponseOutput

func (o InstanceSpecResponseOutput) ToInstanceSpecResponseOutput() InstanceSpecResponseOutput

func (InstanceSpecResponseOutput) ToInstanceSpecResponseOutputWithContext

func (o InstanceSpecResponseOutput) ToInstanceSpecResponseOutputWithContext(ctx context.Context) InstanceSpecResponseOutput

func (InstanceSpecResponseOutput) Volumes

Optional. List of volumes that can be mounted by containers belonging to the instance. More info: https://kubernetes.io/docs/concepts/storage/volumes +optional

type InstanceStatus

type InstanceStatus struct {
	// Optional. Represents time when the instance was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	CompletionTime *string `pulumi:"completionTime"`
	// Optional. The number of times this instance exited with code > 0; +optional
	Failed *int `pulumi:"failed"`
	// Index of the instance, unique per Job, and beginning at 0.
	Index int `pulumi:"index"`
	// Optional. Result of the last attempt of this instance. +optional
	LastAttemptResult *InstanceAttemptResult `pulumi:"lastAttemptResult"`
	// Optional. Last exit code seen for this instance. +optional
	LastExitCode *int `pulumi:"lastExitCode"`
	// Optional. The number of times this instance was restarted. Instances are restarted according the restartPolicy configured in the Job template. +optional
	Restarted *int `pulumi:"restarted"`
	// Optional. Represents time when the instance was created by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	StartTime *string `pulumi:"startTime"`
	// Optional. The number of times this instance exited with code == 0. +optional
	Succeeded *int `pulumi:"succeeded"`
}

Instance represents the status of an instance of a Job.

type InstanceStatusResponse

type InstanceStatusResponse struct {
	// Optional. Represents time when the instance was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	CompletionTime string `pulumi:"completionTime"`
	// Optional. The number of times this instance exited with code > 0; +optional
	Failed int `pulumi:"failed"`
	// Index of the instance, unique per Job, and beginning at 0.
	Index int `pulumi:"index"`
	// Optional. Result of the last attempt of this instance. +optional
	LastAttemptResult InstanceAttemptResultResponse `pulumi:"lastAttemptResult"`
	// Optional. Last exit code seen for this instance. +optional
	LastExitCode int `pulumi:"lastExitCode"`
	// Optional. The number of times this instance was restarted. Instances are restarted according the restartPolicy configured in the Job template. +optional
	Restarted int `pulumi:"restarted"`
	// Optional. Represents time when the instance was created by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	StartTime string `pulumi:"startTime"`
	// Optional. The number of times this instance exited with code == 0. +optional
	Succeeded int `pulumi:"succeeded"`
}

Instance represents the status of an instance of a Job.

type InstanceStatusResponseArrayOutput

type InstanceStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (InstanceStatusResponseArrayOutput) ElementType

func (InstanceStatusResponseArrayOutput) Index

func (InstanceStatusResponseArrayOutput) ToInstanceStatusResponseArrayOutput

func (o InstanceStatusResponseArrayOutput) ToInstanceStatusResponseArrayOutput() InstanceStatusResponseArrayOutput

func (InstanceStatusResponseArrayOutput) ToInstanceStatusResponseArrayOutputWithContext

func (o InstanceStatusResponseArrayOutput) ToInstanceStatusResponseArrayOutputWithContext(ctx context.Context) InstanceStatusResponseArrayOutput

type InstanceStatusResponseOutput

type InstanceStatusResponseOutput struct{ *pulumi.OutputState }

Instance represents the status of an instance of a Job.

func (InstanceStatusResponseOutput) CompletionTime

Optional. Represents time when the instance was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional

func (InstanceStatusResponseOutput) ElementType

func (InstanceStatusResponseOutput) Failed

Optional. The number of times this instance exited with code > 0; +optional

func (InstanceStatusResponseOutput) Index

Index of the instance, unique per Job, and beginning at 0.

func (InstanceStatusResponseOutput) LastAttemptResult added in v0.8.0

Optional. Result of the last attempt of this instance. +optional

func (InstanceStatusResponseOutput) LastExitCode

Optional. Last exit code seen for this instance. +optional

func (InstanceStatusResponseOutput) Restarted

Optional. The number of times this instance was restarted. Instances are restarted according the restartPolicy configured in the Job template. +optional

func (InstanceStatusResponseOutput) StartTime

Optional. Represents time when the instance was created by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional

func (InstanceStatusResponseOutput) Succeeded

Optional. The number of times this instance exited with code == 0. +optional

func (InstanceStatusResponseOutput) ToInstanceStatusResponseOutput

func (o InstanceStatusResponseOutput) ToInstanceStatusResponseOutput() InstanceStatusResponseOutput

func (InstanceStatusResponseOutput) ToInstanceStatusResponseOutputWithContext

func (o InstanceStatusResponseOutput) ToInstanceStatusResponseOutputWithContext(ctx context.Context) InstanceStatusResponseOutput

type InstanceTemplateSpec

type InstanceTemplateSpec struct {
	// Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional
	Spec *InstanceSpec `pulumi:"spec"`
}

InstanceTemplateSpec describes the data an instance should have when created from a template.

type InstanceTemplateSpecArgs

type InstanceTemplateSpecArgs struct {
	// Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional
	Spec InstanceSpecPtrInput `pulumi:"spec"`
}

InstanceTemplateSpec describes the data an instance should have when created from a template.

func (InstanceTemplateSpecArgs) ElementType

func (InstanceTemplateSpecArgs) ElementType() reflect.Type

func (InstanceTemplateSpecArgs) ToInstanceTemplateSpecOutput

func (i InstanceTemplateSpecArgs) ToInstanceTemplateSpecOutput() InstanceTemplateSpecOutput

func (InstanceTemplateSpecArgs) ToInstanceTemplateSpecOutputWithContext

func (i InstanceTemplateSpecArgs) ToInstanceTemplateSpecOutputWithContext(ctx context.Context) InstanceTemplateSpecOutput

func (InstanceTemplateSpecArgs) ToInstanceTemplateSpecPtrOutput

func (i InstanceTemplateSpecArgs) ToInstanceTemplateSpecPtrOutput() InstanceTemplateSpecPtrOutput

func (InstanceTemplateSpecArgs) ToInstanceTemplateSpecPtrOutputWithContext

func (i InstanceTemplateSpecArgs) ToInstanceTemplateSpecPtrOutputWithContext(ctx context.Context) InstanceTemplateSpecPtrOutput

type InstanceTemplateSpecInput

type InstanceTemplateSpecInput interface {
	pulumi.Input

	ToInstanceTemplateSpecOutput() InstanceTemplateSpecOutput
	ToInstanceTemplateSpecOutputWithContext(context.Context) InstanceTemplateSpecOutput
}

InstanceTemplateSpecInput is an input type that accepts InstanceTemplateSpecArgs and InstanceTemplateSpecOutput values. You can construct a concrete instance of `InstanceTemplateSpecInput` via:

InstanceTemplateSpecArgs{...}

type InstanceTemplateSpecOutput

type InstanceTemplateSpecOutput struct{ *pulumi.OutputState }

InstanceTemplateSpec describes the data an instance should have when created from a template.

func (InstanceTemplateSpecOutput) ElementType

func (InstanceTemplateSpecOutput) ElementType() reflect.Type

func (InstanceTemplateSpecOutput) Spec

Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional

func (InstanceTemplateSpecOutput) ToInstanceTemplateSpecOutput

func (o InstanceTemplateSpecOutput) ToInstanceTemplateSpecOutput() InstanceTemplateSpecOutput

func (InstanceTemplateSpecOutput) ToInstanceTemplateSpecOutputWithContext

func (o InstanceTemplateSpecOutput) ToInstanceTemplateSpecOutputWithContext(ctx context.Context) InstanceTemplateSpecOutput

func (InstanceTemplateSpecOutput) ToInstanceTemplateSpecPtrOutput

func (o InstanceTemplateSpecOutput) ToInstanceTemplateSpecPtrOutput() InstanceTemplateSpecPtrOutput

func (InstanceTemplateSpecOutput) ToInstanceTemplateSpecPtrOutputWithContext

func (o InstanceTemplateSpecOutput) ToInstanceTemplateSpecPtrOutputWithContext(ctx context.Context) InstanceTemplateSpecPtrOutput

type InstanceTemplateSpecPtrInput

type InstanceTemplateSpecPtrInput interface {
	pulumi.Input

	ToInstanceTemplateSpecPtrOutput() InstanceTemplateSpecPtrOutput
	ToInstanceTemplateSpecPtrOutputWithContext(context.Context) InstanceTemplateSpecPtrOutput
}

InstanceTemplateSpecPtrInput is an input type that accepts InstanceTemplateSpecArgs, InstanceTemplateSpecPtr and InstanceTemplateSpecPtrOutput values. You can construct a concrete instance of `InstanceTemplateSpecPtrInput` via:

        InstanceTemplateSpecArgs{...}

or:

        nil

type InstanceTemplateSpecPtrOutput

type InstanceTemplateSpecPtrOutput struct{ *pulumi.OutputState }

func (InstanceTemplateSpecPtrOutput) Elem

func (InstanceTemplateSpecPtrOutput) ElementType

func (InstanceTemplateSpecPtrOutput) Spec

Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional

func (InstanceTemplateSpecPtrOutput) ToInstanceTemplateSpecPtrOutput

func (o InstanceTemplateSpecPtrOutput) ToInstanceTemplateSpecPtrOutput() InstanceTemplateSpecPtrOutput

func (InstanceTemplateSpecPtrOutput) ToInstanceTemplateSpecPtrOutputWithContext

func (o InstanceTemplateSpecPtrOutput) ToInstanceTemplateSpecPtrOutputWithContext(ctx context.Context) InstanceTemplateSpecPtrOutput

type InstanceTemplateSpecResponse

type InstanceTemplateSpecResponse struct {
	// Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional
	Spec InstanceSpecResponse `pulumi:"spec"`
}

InstanceTemplateSpec describes the data an instance should have when created from a template.

type InstanceTemplateSpecResponseOutput

type InstanceTemplateSpecResponseOutput struct{ *pulumi.OutputState }

InstanceTemplateSpec describes the data an instance should have when created from a template.

func (InstanceTemplateSpecResponseOutput) ElementType

func (InstanceTemplateSpecResponseOutput) Spec

Optional. Specification of the desired behavior of the instance. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +optional

func (InstanceTemplateSpecResponseOutput) ToInstanceTemplateSpecResponseOutput

func (o InstanceTemplateSpecResponseOutput) ToInstanceTemplateSpecResponseOutput() InstanceTemplateSpecResponseOutput

func (InstanceTemplateSpecResponseOutput) ToInstanceTemplateSpecResponseOutputWithContext

func (o InstanceTemplateSpecResponseOutput) ToInstanceTemplateSpecResponseOutputWithContext(ctx context.Context) InstanceTemplateSpecResponseOutput

type Job added in v0.3.0

type Job struct {
	pulumi.CustomResourceState

	// Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources +optional
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +optional
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Optional. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata +optional
	Metadata ObjectMetaResponseOutput `pulumi:"metadata"`
	// Optional. Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional
	Spec JobSpecResponseOutput `pulumi:"spec"`
	// Optional. Current status of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional
	Status JobStatusResponseOutput `pulumi:"status"`
}

Create a job. Auto-naming is currently not supported for this resource.

func GetJob added in v0.3.0

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

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

func NewJob added in v0.3.0

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

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

func (*Job) ElementType added in v0.3.0

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.3.0

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.3.0

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

type JobArgs added in v0.3.0

type JobArgs struct {
	// Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources +optional
	ApiVersion pulumi.StringPtrInput
	// Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +optional
	Kind pulumi.StringPtrInput
	// Optional. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata +optional
	Metadata    ObjectMetaPtrInput
	NamespaceId pulumi.StringInput
	// Optional. Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional
	Spec JobSpecPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v0.3.0

func (JobArgs) ElementType() reflect.Type

type JobCondition

type JobCondition struct {
	// Optional. Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// Optional. Human readable message indicating details about the current status.
	Message *string `pulumi:"message"`
	// Optional. One-word CamelCase reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Optional. How to interpret failures of this condition, one of Error, Warning, Info
	Severity *string `pulumi:"severity"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types include: * "Completed": True when the Job has successfully completed. * "Started": True when the Job has successfully started running. * "ResourcesAvailable": True when underlying resources have been provisioned.
	Type string `pulumi:"type"`
}

JobCondition defines a readiness condition for a Revision.

type JobConditionResponse

type JobConditionResponse struct {
	// Optional. Last time the condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// Optional. Human readable message indicating details about the current status.
	Message string `pulumi:"message"`
	// Optional. One-word CamelCase reason for the condition's last transition.
	Reason string `pulumi:"reason"`
	// Optional. How to interpret failures of this condition, one of Error, Warning, Info
	Severity string `pulumi:"severity"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types include: * "Completed": True when the Job has successfully completed. * "Started": True when the Job has successfully started running. * "ResourcesAvailable": True when underlying resources have been provisioned.
	Type string `pulumi:"type"`
}

JobCondition defines a readiness condition for a Revision.

type JobConditionResponseArrayOutput

type JobConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (JobConditionResponseArrayOutput) ElementType

func (JobConditionResponseArrayOutput) Index

func (JobConditionResponseArrayOutput) ToJobConditionResponseArrayOutput

func (o JobConditionResponseArrayOutput) ToJobConditionResponseArrayOutput() JobConditionResponseArrayOutput

func (JobConditionResponseArrayOutput) ToJobConditionResponseArrayOutputWithContext

func (o JobConditionResponseArrayOutput) ToJobConditionResponseArrayOutputWithContext(ctx context.Context) JobConditionResponseArrayOutput

type JobConditionResponseOutput

type JobConditionResponseOutput struct{ *pulumi.OutputState }

JobCondition defines a readiness condition for a Revision.

func (JobConditionResponseOutput) ElementType

func (JobConditionResponseOutput) ElementType() reflect.Type

func (JobConditionResponseOutput) LastTransitionTime

func (o JobConditionResponseOutput) LastTransitionTime() pulumi.StringOutput

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

func (JobConditionResponseOutput) Message

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

func (JobConditionResponseOutput) Reason

Optional. One-word CamelCase reason for the condition's last transition.

func (JobConditionResponseOutput) Severity

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

func (JobConditionResponseOutput) Status

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

func (JobConditionResponseOutput) ToJobConditionResponseOutput

func (o JobConditionResponseOutput) ToJobConditionResponseOutput() JobConditionResponseOutput

func (JobConditionResponseOutput) ToJobConditionResponseOutputWithContext

func (o JobConditionResponseOutput) ToJobConditionResponseOutputWithContext(ctx context.Context) JobConditionResponseOutput

func (JobConditionResponseOutput) Type

Type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types include: * "Completed": True when the Job has successfully completed. * "Started": True when the Job has successfully started running. * "ResourcesAvailable": True when underlying resources have been provisioned.

type JobInput added in v0.3.0

type JobInput interface {
	pulumi.Input

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

type JobOutput added in v0.3.0

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ElementType added in v0.3.0

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v0.3.0

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.3.0

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

type JobSpec

type JobSpec struct {
	// Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional
	ActiveDeadlineSeconds *string `pulumi:"activeDeadlineSeconds"`
	// Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional
	BackoffLimit *int `pulumi:"backoffLimit"`
	// Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Completions *int `pulumi:"completions"`
	// Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Parallelism *int `pulumi:"parallelism"`
	// Optional. Describes the instance that will be created when executing a job.
	Template *InstanceTemplateSpec `pulumi:"template"`
	// Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional
	TtlSecondsAfterFinished *int `pulumi:"ttlSecondsAfterFinished"`
}

JobSpec describes how the job execution will look like.

type JobSpecArgs

type JobSpecArgs struct {
	// Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional
	ActiveDeadlineSeconds pulumi.StringPtrInput `pulumi:"activeDeadlineSeconds"`
	// Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional
	BackoffLimit pulumi.IntPtrInput `pulumi:"backoffLimit"`
	// Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Completions pulumi.IntPtrInput `pulumi:"completions"`
	// Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// Optional. Describes the instance that will be created when executing a job.
	Template InstanceTemplateSpecPtrInput `pulumi:"template"`
	// Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional
	TtlSecondsAfterFinished pulumi.IntPtrInput `pulumi:"ttlSecondsAfterFinished"`
}

JobSpec describes how the job execution will look like.

func (JobSpecArgs) ElementType

func (JobSpecArgs) ElementType() reflect.Type

func (JobSpecArgs) ToJobSpecOutput

func (i JobSpecArgs) ToJobSpecOutput() JobSpecOutput

func (JobSpecArgs) ToJobSpecOutputWithContext

func (i JobSpecArgs) ToJobSpecOutputWithContext(ctx context.Context) JobSpecOutput

func (JobSpecArgs) ToJobSpecPtrOutput

func (i JobSpecArgs) ToJobSpecPtrOutput() JobSpecPtrOutput

func (JobSpecArgs) ToJobSpecPtrOutputWithContext

func (i JobSpecArgs) ToJobSpecPtrOutputWithContext(ctx context.Context) JobSpecPtrOutput

type JobSpecInput

type JobSpecInput interface {
	pulumi.Input

	ToJobSpecOutput() JobSpecOutput
	ToJobSpecOutputWithContext(context.Context) JobSpecOutput
}

JobSpecInput is an input type that accepts JobSpecArgs and JobSpecOutput values. You can construct a concrete instance of `JobSpecInput` via:

JobSpecArgs{...}

type JobSpecOutput

type JobSpecOutput struct{ *pulumi.OutputState }

JobSpec describes how the job execution will look like.

func (JobSpecOutput) ActiveDeadlineSeconds

func (o JobSpecOutput) ActiveDeadlineSeconds() pulumi.StringPtrOutput

Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional

func (JobSpecOutput) BackoffLimit

func (o JobSpecOutput) BackoffLimit() pulumi.IntPtrOutput

Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional

func (JobSpecOutput) Completions

func (o JobSpecOutput) Completions() pulumi.IntPtrOutput

Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecOutput) ElementType

func (JobSpecOutput) ElementType() reflect.Type

func (JobSpecOutput) Parallelism

func (o JobSpecOutput) Parallelism() pulumi.IntPtrOutput

Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecOutput) Template

Optional. Describes the instance that will be created when executing a job.

func (JobSpecOutput) ToJobSpecOutput

func (o JobSpecOutput) ToJobSpecOutput() JobSpecOutput

func (JobSpecOutput) ToJobSpecOutputWithContext

func (o JobSpecOutput) ToJobSpecOutputWithContext(ctx context.Context) JobSpecOutput

func (JobSpecOutput) ToJobSpecPtrOutput

func (o JobSpecOutput) ToJobSpecPtrOutput() JobSpecPtrOutput

func (JobSpecOutput) ToJobSpecPtrOutputWithContext

func (o JobSpecOutput) ToJobSpecPtrOutputWithContext(ctx context.Context) JobSpecPtrOutput

func (JobSpecOutput) TtlSecondsAfterFinished

func (o JobSpecOutput) TtlSecondsAfterFinished() pulumi.IntPtrOutput

Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional

type JobSpecPtrInput

type JobSpecPtrInput interface {
	pulumi.Input

	ToJobSpecPtrOutput() JobSpecPtrOutput
	ToJobSpecPtrOutputWithContext(context.Context) JobSpecPtrOutput
}

JobSpecPtrInput is an input type that accepts JobSpecArgs, JobSpecPtr and JobSpecPtrOutput values. You can construct a concrete instance of `JobSpecPtrInput` via:

        JobSpecArgs{...}

or:

        nil

func JobSpecPtr

func JobSpecPtr(v *JobSpecArgs) JobSpecPtrInput

type JobSpecPtrOutput

type JobSpecPtrOutput struct{ *pulumi.OutputState }

func (JobSpecPtrOutput) ActiveDeadlineSeconds

func (o JobSpecPtrOutput) ActiveDeadlineSeconds() pulumi.StringPtrOutput

Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional

func (JobSpecPtrOutput) BackoffLimit

func (o JobSpecPtrOutput) BackoffLimit() pulumi.IntPtrOutput

Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional

func (JobSpecPtrOutput) Completions

func (o JobSpecPtrOutput) Completions() pulumi.IntPtrOutput

Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecPtrOutput) Elem

func (JobSpecPtrOutput) ElementType

func (JobSpecPtrOutput) ElementType() reflect.Type

func (JobSpecPtrOutput) Parallelism

func (o JobSpecPtrOutput) Parallelism() pulumi.IntPtrOutput

Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecPtrOutput) Template

Optional. Describes the instance that will be created when executing a job.

func (JobSpecPtrOutput) ToJobSpecPtrOutput

func (o JobSpecPtrOutput) ToJobSpecPtrOutput() JobSpecPtrOutput

func (JobSpecPtrOutput) ToJobSpecPtrOutputWithContext

func (o JobSpecPtrOutput) ToJobSpecPtrOutputWithContext(ctx context.Context) JobSpecPtrOutput

func (JobSpecPtrOutput) TtlSecondsAfterFinished

func (o JobSpecPtrOutput) TtlSecondsAfterFinished() pulumi.IntPtrOutput

Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional

type JobSpecResponse

type JobSpecResponse struct {
	// Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional
	ActiveDeadlineSeconds string `pulumi:"activeDeadlineSeconds"`
	// Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional
	BackoffLimit int `pulumi:"backoffLimit"`
	// Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Completions int `pulumi:"completions"`
	// Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Parallelism int `pulumi:"parallelism"`
	// Optional. Describes the instance that will be created when executing a job.
	Template InstanceTemplateSpecResponse `pulumi:"template"`
	// Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional
	TtlSecondsAfterFinished int `pulumi:"ttlSecondsAfterFinished"`
}

JobSpec describes how the job execution will look like.

type JobSpecResponseOutput

type JobSpecResponseOutput struct{ *pulumi.OutputState }

JobSpec describes how the job execution will look like.

func (JobSpecResponseOutput) ActiveDeadlineSeconds

func (o JobSpecResponseOutput) ActiveDeadlineSeconds() pulumi.StringOutput

Optional. Not supported. Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. If set to zero, the system will never attempt to terminate the job based on time. Otherwise, the value must be positive integer. +optional

func (JobSpecResponseOutput) BackoffLimit

func (o JobSpecResponseOutput) BackoffLimit() pulumi.IntOutput

Optional. Specifies the number of retries per instance, before marking this job failed. If set to zero, instances will never retry on failure. +optional

func (JobSpecResponseOutput) Completions

func (o JobSpecResponseOutput) Completions() pulumi.IntOutput

Optional. Specifies the desired number of successfully finished instances the job should be run with. Setting to 1 means that parallelism is limited to 1 and the success of that instance signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecResponseOutput) ElementType

func (JobSpecResponseOutput) ElementType() reflect.Type

func (JobSpecResponseOutput) Parallelism

func (o JobSpecResponseOutput) Parallelism() pulumi.IntOutput

Optional. Specifies the maximum desired number of instances the job should run at any given time. Must be <= completions. The actual number of instances running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobSpecResponseOutput) Template

Optional. Describes the instance that will be created when executing a job.

func (JobSpecResponseOutput) ToJobSpecResponseOutput

func (o JobSpecResponseOutput) ToJobSpecResponseOutput() JobSpecResponseOutput

func (JobSpecResponseOutput) ToJobSpecResponseOutputWithContext

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

func (JobSpecResponseOutput) TtlSecondsAfterFinished

func (o JobSpecResponseOutput) TtlSecondsAfterFinished() pulumi.IntOutput

Optional. Not supported. ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is set to zero, the Job won't be automatically deleted. +optional

type JobState added in v0.3.0

type JobState struct {
}

func (JobState) ElementType added in v0.3.0

func (JobState) ElementType() reflect.Type

type JobStatus

type JobStatus struct {
	// Optional. The number of actively running instances. +optional
	Active *int `pulumi:"active"`
	// Optional. Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	CompletionTime *string `pulumi:"completionTime"`
	// Optional. The latest available observations of a job's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Conditions []JobCondition `pulumi:"conditions"`
	// Optional. The number of instances which reached phase Failed. +optional
	Failed *int `pulumi:"failed"`
	// Optional. ImageDigest holds the resolved digest for the image specified within .Spec.Template.Spec.Container.Image. The digest is resolved during the creation of the Job. This field holds the digest value regardless of whether a tag or digest was originally specified in the Container object.
	ImageDigest *string `pulumi:"imageDigest"`
	// Optional. Status of completed, failed, and running instances. +optional
	Instances []InstanceStatus `pulumi:"instances"`
	// Optional. The 'generation' of the job that was last processed by the controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// Optional. Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	StartTime *string `pulumi:"startTime"`
	// Optional. The number of instances which reached phase Succeeded. +optional
	Succeeded *int `pulumi:"succeeded"`
}

JobStatus represents the current state of a Job.

type JobStatusResponse

type JobStatusResponse struct {
	// Optional. The number of actively running instances. +optional
	Active int `pulumi:"active"`
	// Optional. Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	CompletionTime string `pulumi:"completionTime"`
	// Optional. The latest available observations of a job's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
	Conditions []JobConditionResponse `pulumi:"conditions"`
	// Optional. The number of instances which reached phase Failed. +optional
	Failed int `pulumi:"failed"`
	// Optional. ImageDigest holds the resolved digest for the image specified within .Spec.Template.Spec.Container.Image. The digest is resolved during the creation of the Job. This field holds the digest value regardless of whether a tag or digest was originally specified in the Container object.
	ImageDigest string `pulumi:"imageDigest"`
	// Optional. Status of completed, failed, and running instances. +optional
	Instances []InstanceStatusResponse `pulumi:"instances"`
	// Optional. The 'generation' of the job that was last processed by the controller.
	ObservedGeneration int `pulumi:"observedGeneration"`
	// Optional. Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional
	StartTime string `pulumi:"startTime"`
	// Optional. The number of instances which reached phase Succeeded. +optional
	Succeeded int `pulumi:"succeeded"`
}

JobStatus represents the current state of a Job.

type JobStatusResponseOutput

type JobStatusResponseOutput struct{ *pulumi.OutputState }

JobStatus represents the current state of a Job.

func (JobStatusResponseOutput) Active

Optional. The number of actively running instances. +optional

func (JobStatusResponseOutput) CompletionTime

func (o JobStatusResponseOutput) CompletionTime() pulumi.StringOutput

Optional. Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional

func (JobStatusResponseOutput) Conditions

Optional. The latest available observations of a job's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional

func (JobStatusResponseOutput) ElementType

func (JobStatusResponseOutput) ElementType() reflect.Type

func (JobStatusResponseOutput) Failed

Optional. The number of instances which reached phase Failed. +optional

func (JobStatusResponseOutput) ImageDigest

Optional. ImageDigest holds the resolved digest for the image specified within .Spec.Template.Spec.Container.Image. The digest is resolved during the creation of the Job. This field holds the digest value regardless of whether a tag or digest was originally specified in the Container object.

func (JobStatusResponseOutput) Instances

Optional. Status of completed, failed, and running instances. +optional

func (JobStatusResponseOutput) ObservedGeneration

func (o JobStatusResponseOutput) ObservedGeneration() pulumi.IntOutput

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

func (JobStatusResponseOutput) StartTime

Optional. Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional

func (JobStatusResponseOutput) Succeeded

Optional. The number of instances which reached phase Succeeded. +optional

func (JobStatusResponseOutput) ToJobStatusResponseOutput

func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput

func (JobStatusResponseOutput) ToJobStatusResponseOutputWithContext

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

type KeyToPath

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

Maps a string key to a path within a volume.

type KeyToPathArgs

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

Maps a string key to a path within a volume.

func (KeyToPathArgs) ElementType

func (KeyToPathArgs) ElementType() reflect.Type

func (KeyToPathArgs) ToKeyToPathOutput

func (i KeyToPathArgs) ToKeyToPathOutput() KeyToPathOutput

func (KeyToPathArgs) ToKeyToPathOutputWithContext

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

type KeyToPathArray

type KeyToPathArray []KeyToPathInput

func (KeyToPathArray) ElementType

func (KeyToPathArray) ElementType() reflect.Type

func (KeyToPathArray) ToKeyToPathArrayOutput

func (i KeyToPathArray) ToKeyToPathArrayOutput() KeyToPathArrayOutput

func (KeyToPathArray) ToKeyToPathArrayOutputWithContext

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

type KeyToPathArrayInput

type KeyToPathArrayInput interface {
	pulumi.Input

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

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

KeyToPathArray{ KeyToPathArgs{...} }

type KeyToPathArrayOutput

type KeyToPathArrayOutput struct{ *pulumi.OutputState }

func (KeyToPathArrayOutput) ElementType

func (KeyToPathArrayOutput) ElementType() reflect.Type

func (KeyToPathArrayOutput) Index

func (KeyToPathArrayOutput) ToKeyToPathArrayOutput

func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput

func (KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext

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

type KeyToPathInput

type KeyToPathInput interface {
	pulumi.Input

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

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

KeyToPathArgs{...}

type KeyToPathOutput

type KeyToPathOutput struct{ *pulumi.OutputState }

Maps a string key to a path within a volume.

func (KeyToPathOutput) ElementType

func (KeyToPathOutput) ElementType() reflect.Type

func (KeyToPathOutput) Key

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

func (KeyToPathOutput) Mode

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

func (KeyToPathOutput) Path

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

func (KeyToPathOutput) ToKeyToPathOutput

func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput

func (KeyToPathOutput) ToKeyToPathOutputWithContext

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

type KeyToPathResponse

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

Maps a string key to a path within a volume.

type KeyToPathResponseArrayOutput

type KeyToPathResponseArrayOutput struct{ *pulumi.OutputState }

func (KeyToPathResponseArrayOutput) ElementType

func (KeyToPathResponseArrayOutput) Index

func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput

func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput() KeyToPathResponseArrayOutput

func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext

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

type KeyToPathResponseOutput

type KeyToPathResponseOutput struct{ *pulumi.OutputState }

Maps a string key to a path within a volume.

func (KeyToPathResponseOutput) ElementType

func (KeyToPathResponseOutput) ElementType() reflect.Type

func (KeyToPathResponseOutput) Key

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

func (KeyToPathResponseOutput) Mode

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

func (KeyToPathResponseOutput) Path

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

func (KeyToPathResponseOutput) ToKeyToPathResponseOutput

func (o KeyToPathResponseOutput) ToKeyToPathResponseOutput() KeyToPathResponseOutput

func (KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext

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

type LocalObjectReference

type LocalObjectReference struct {
	// (Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
}

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

type LocalObjectReferenceArgs

type LocalObjectReferenceArgs struct {
	// (Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
}

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

func (LocalObjectReferenceArgs) ElementType

func (LocalObjectReferenceArgs) ElementType() reflect.Type

func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutput

func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput

func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext

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

func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput

func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext

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

type LocalObjectReferenceInput

type LocalObjectReferenceInput interface {
	pulumi.Input

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

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

LocalObjectReferenceArgs{...}

type LocalObjectReferenceOutput

type LocalObjectReferenceOutput struct{ *pulumi.OutputState }

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

func (LocalObjectReferenceOutput) ElementType

func (LocalObjectReferenceOutput) ElementType() reflect.Type

func (LocalObjectReferenceOutput) Name

(Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutput

func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput

func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext

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

func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput

func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext

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

type LocalObjectReferencePtrInput

type LocalObjectReferencePtrInput interface {
	pulumi.Input

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

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

        LocalObjectReferenceArgs{...}

or:

        nil

type LocalObjectReferencePtrOutput

type LocalObjectReferencePtrOutput struct{ *pulumi.OutputState }

func (LocalObjectReferencePtrOutput) Elem

func (LocalObjectReferencePtrOutput) ElementType

func (LocalObjectReferencePtrOutput) Name

(Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput

func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput

func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext

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

type LocalObjectReferenceResponse

type LocalObjectReferenceResponse struct {
	// (Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name string `pulumi:"name"`
}

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

type LocalObjectReferenceResponseOutput

type LocalObjectReferenceResponseOutput struct{ *pulumi.OutputState }

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

func (LocalObjectReferenceResponseOutput) ElementType

func (LocalObjectReferenceResponseOutput) Name

(Optional) Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput

func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput() LocalObjectReferenceResponseOutput

func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext

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

type LookupJobArgs added in v0.4.0

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

type LookupJobOutputArgs added in v0.8.0

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

func (LookupJobOutputArgs) ElementType added in v0.8.0

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult added in v0.4.0

type LookupJobResult struct {
	// Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources +optional
	ApiVersion string `pulumi:"apiVersion"`
	// Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +optional
	Kind string `pulumi:"kind"`
	// Optional. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata +optional
	Metadata ObjectMetaResponse `pulumi:"metadata"`
	// Optional. Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional
	Spec JobSpecResponse `pulumi:"spec"`
	// Optional. Current status of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional
	Status JobStatusResponse `pulumi:"status"`
}

func LookupJob added in v0.4.0

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

Get information about a job.

type LookupJobResultOutput added in v0.8.0

type LookupJobResultOutput struct{ *pulumi.OutputState }

func LookupJobOutput added in v0.8.0

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

func (LookupJobResultOutput) ApiVersion added in v0.8.0

func (o LookupJobResultOutput) ApiVersion() pulumi.StringOutput

Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources +optional

func (LookupJobResultOutput) ElementType added in v0.8.0

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) Kind added in v0.8.0

Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +optional

func (LookupJobResultOutput) Metadata added in v0.8.0

Optional. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata +optional

func (LookupJobResultOutput) Spec added in v0.8.0

Optional. Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional

func (LookupJobResultOutput) Status added in v0.8.0

Optional. Current status of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status +optional

func (LookupJobResultOutput) ToLookupJobResultOutput added in v0.8.0

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext added in v0.8.0

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

type ObjectMeta

type ObjectMeta struct {
	// (Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations map[string]string `pulumi:"annotations"`
	// (Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.
	ClusterName *string `pulumi:"clusterName"`
	// (Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	CreationTimestamp *string `pulumi:"creationTimestamp"`
	// (Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.
	DeletionGracePeriodSeconds *int `pulumi:"deletionGracePeriodSeconds"`
	// (Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	DeletionTimestamp *string `pulumi:"deletionTimestamp"`
	// (Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge
	Finalizers []string `pulumi:"finalizers"`
	// (Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;
	GenerateName *string `pulumi:"generateName"`
	// (Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.
	Generation *int `pulumi:"generation"`
	// (Optional) 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/user-guide/labels
	Labels map[string]string `pulumi:"labels"`
	// Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional
	Name *string `pulumi:"name"`
	// Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.
	Namespace *string `pulumi:"namespace"`
	// (Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.
	OwnerReferences []OwnerReference `pulumi:"ownerReferences"`
	// Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// (Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;
	SelfLink *string `pulumi:"selfLink"`
	// (Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `pulumi:"uid"`
}

k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

type ObjectMetaArgs

type ObjectMetaArgs struct {
	// (Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// (Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// (Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	CreationTimestamp pulumi.StringPtrInput `pulumi:"creationTimestamp"`
	// (Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.
	DeletionGracePeriodSeconds pulumi.IntPtrInput `pulumi:"deletionGracePeriodSeconds"`
	// (Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	DeletionTimestamp pulumi.StringPtrInput `pulumi:"deletionTimestamp"`
	// (Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge
	Finalizers pulumi.StringArrayInput `pulumi:"finalizers"`
	// (Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;
	GenerateName pulumi.StringPtrInput `pulumi:"generateName"`
	// (Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// (Optional) 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/user-guide/labels
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// (Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.
	OwnerReferences OwnerReferenceArrayInput `pulumi:"ownerReferences"`
	// Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// (Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// (Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaArgs) ElementType

func (ObjectMetaArgs) ElementType() reflect.Type

func (ObjectMetaArgs) ToObjectMetaOutput

func (i ObjectMetaArgs) ToObjectMetaOutput() ObjectMetaOutput

func (ObjectMetaArgs) ToObjectMetaOutputWithContext

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

func (ObjectMetaArgs) ToObjectMetaPtrOutput

func (i ObjectMetaArgs) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaArgs) ToObjectMetaPtrOutputWithContext

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

type ObjectMetaInput

type ObjectMetaInput interface {
	pulumi.Input

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

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

ObjectMetaArgs{...}

type ObjectMetaOutput

type ObjectMetaOutput struct{ *pulumi.OutputState }

k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaOutput) Annotations

func (o ObjectMetaOutput) Annotations() pulumi.StringMapOutput

(Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations

func (ObjectMetaOutput) ClusterName

func (o ObjectMetaOutput) ClusterName() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.

func (ObjectMetaOutput) CreationTimestamp

func (o ObjectMetaOutput) CreationTimestamp() pulumi.StringPtrOutput

(Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaOutput) DeletionGracePeriodSeconds

func (o ObjectMetaOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput

(Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.

func (ObjectMetaOutput) DeletionTimestamp

func (o ObjectMetaOutput) DeletionTimestamp() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaOutput) ElementType

func (ObjectMetaOutput) ElementType() reflect.Type

func (ObjectMetaOutput) Finalizers

func (o ObjectMetaOutput) Finalizers() pulumi.StringArrayOutput

(Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge

func (ObjectMetaOutput) GenerateName

func (o ObjectMetaOutput) GenerateName() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;

func (ObjectMetaOutput) Generation

func (o ObjectMetaOutput) Generation() pulumi.IntPtrOutput

(Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.

func (ObjectMetaOutput) Labels

(Optional) 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/user-guide/labels

func (ObjectMetaOutput) Name

Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional

func (ObjectMetaOutput) Namespace

func (o ObjectMetaOutput) Namespace() pulumi.StringPtrOutput

Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.

func (ObjectMetaOutput) OwnerReferences

func (o ObjectMetaOutput) OwnerReferences() OwnerReferenceArrayOutput

(Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.

func (ObjectMetaOutput) ResourceVersion

func (o ObjectMetaOutput) ResourceVersion() pulumi.StringPtrOutput

Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

(Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;

func (ObjectMetaOutput) ToObjectMetaOutput

func (o ObjectMetaOutput) ToObjectMetaOutput() ObjectMetaOutput

func (ObjectMetaOutput) ToObjectMetaOutputWithContext

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

func (ObjectMetaOutput) ToObjectMetaPtrOutput

func (o ObjectMetaOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaOutput) ToObjectMetaPtrOutputWithContext

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

func (ObjectMetaOutput) Uid

(Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids

type ObjectMetaPtrInput

type ObjectMetaPtrInput interface {
	pulumi.Input

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

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

        ObjectMetaArgs{...}

or:

        nil

func ObjectMetaPtr

func ObjectMetaPtr(v *ObjectMetaArgs) ObjectMetaPtrInput

type ObjectMetaPtrOutput

type ObjectMetaPtrOutput struct{ *pulumi.OutputState }

func (ObjectMetaPtrOutput) Annotations

func (o ObjectMetaPtrOutput) Annotations() pulumi.StringMapOutput

(Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations

func (ObjectMetaPtrOutput) ClusterName

func (o ObjectMetaPtrOutput) ClusterName() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.

func (ObjectMetaPtrOutput) CreationTimestamp

func (o ObjectMetaPtrOutput) CreationTimestamp() pulumi.StringPtrOutput

(Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaPtrOutput) DeletionGracePeriodSeconds

func (o ObjectMetaPtrOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput

(Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.

func (ObjectMetaPtrOutput) DeletionTimestamp

func (o ObjectMetaPtrOutput) DeletionTimestamp() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaPtrOutput) Elem

func (ObjectMetaPtrOutput) ElementType

func (ObjectMetaPtrOutput) ElementType() reflect.Type

func (ObjectMetaPtrOutput) Finalizers

(Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge

func (ObjectMetaPtrOutput) GenerateName

func (o ObjectMetaPtrOutput) GenerateName() pulumi.StringPtrOutput

(Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;

func (ObjectMetaPtrOutput) Generation

func (o ObjectMetaPtrOutput) Generation() pulumi.IntPtrOutput

(Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.

func (ObjectMetaPtrOutput) Labels

(Optional) 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/user-guide/labels

func (ObjectMetaPtrOutput) Name

Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional

func (ObjectMetaPtrOutput) Namespace

Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.

func (ObjectMetaPtrOutput) OwnerReferences

func (o ObjectMetaPtrOutput) OwnerReferences() OwnerReferenceArrayOutput

(Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.

func (ObjectMetaPtrOutput) ResourceVersion

func (o ObjectMetaPtrOutput) ResourceVersion() pulumi.StringPtrOutput

Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

(Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;

func (ObjectMetaPtrOutput) ToObjectMetaPtrOutput

func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput

func (ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext

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

func (ObjectMetaPtrOutput) Uid

(Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids

type ObjectMetaResponse

type ObjectMetaResponse struct {
	// (Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations
	Annotations map[string]string `pulumi:"annotations"`
	// (Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.
	ClusterName string `pulumi:"clusterName"`
	// (Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	CreationTimestamp string `pulumi:"creationTimestamp"`
	// (Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.
	DeletionGracePeriodSeconds int `pulumi:"deletionGracePeriodSeconds"`
	// (Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	DeletionTimestamp string `pulumi:"deletionTimestamp"`
	// (Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge
	Finalizers []string `pulumi:"finalizers"`
	// (Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;
	GenerateName string `pulumi:"generateName"`
	// (Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.
	Generation int `pulumi:"generation"`
	// (Optional) 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/user-guide/labels
	Labels map[string]string `pulumi:"labels"`
	// Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional
	Name string `pulumi:"name"`
	// Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.
	Namespace string `pulumi:"namespace"`
	// (Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.
	OwnerReferences []OwnerReferenceResponse `pulumi:"ownerReferences"`
	// Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion string `pulumi:"resourceVersion"`
	// (Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;
	SelfLink string `pulumi:"selfLink"`
	// (Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid string `pulumi:"uid"`
}

k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

type ObjectMetaResponseOutput

type ObjectMetaResponseOutput struct{ *pulumi.OutputState }

k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

func (ObjectMetaResponseOutput) Annotations

(Optional) Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations

func (ObjectMetaResponseOutput) ClusterName

(Optional) Not supported by Cloud Run The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.

func (ObjectMetaResponseOutput) CreationTimestamp

func (o ObjectMetaResponseOutput) CreationTimestamp() pulumi.StringOutput

(Optional) CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaResponseOutput) DeletionGracePeriodSeconds

func (o ObjectMetaResponseOutput) DeletionGracePeriodSeconds() pulumi.IntOutput

(Optional) Not supported by Cloud Run Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.

func (ObjectMetaResponseOutput) DeletionTimestamp

func (o ObjectMetaResponseOutput) DeletionTimestamp() pulumi.StringOutput

(Optional) Not supported by Cloud Run DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata

func (ObjectMetaResponseOutput) ElementType

func (ObjectMetaResponseOutput) ElementType() reflect.Type

func (ObjectMetaResponseOutput) Finalizers

(Optional) Not supported by Cloud Run Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. +patchStrategy=merge

func (ObjectMetaResponseOutput) GenerateName

func (o ObjectMetaResponseOutput) GenerateName() pulumi.StringOutput

(Optional) Not supported by Cloud Run GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency string generateName = 2;

func (ObjectMetaResponseOutput) Generation

func (o ObjectMetaResponseOutput) Generation() pulumi.IntOutput

(Optional) A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.

func (ObjectMetaResponseOutput) Labels

(Optional) 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/user-guide/labels

func (ObjectMetaResponseOutput) Name

Name must be unique within a namespace, within a Cloud Run region. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/user-guide/identifiers#names +optional

func (ObjectMetaResponseOutput) Namespace

Namespace defines the space within each name must be unique, within a Cloud Run region. In Cloud Run the namespace must be equal to either the project ID or project number.

func (ObjectMetaResponseOutput) OwnerReferences

(Optional) Not supported by Cloud Run List of objects that own this object. If ALL objects in the list have been deleted, this object will be garbage collected.

func (ObjectMetaResponseOutput) ResourceVersion

func (o ObjectMetaResponseOutput) ResourceVersion() pulumi.StringOutput

Optional. 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. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients or omitted. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

(Optional) SelfLink is a URL representing this object. Populated by the system. Read-only. string selfLink = 4;

func (ObjectMetaResponseOutput) ToObjectMetaResponseOutput

func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutput() ObjectMetaResponseOutput

func (ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext

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

func (ObjectMetaResponseOutput) Uid

(Optional) UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: https://kubernetes.io/docs/user-guide/identifiers#uids

type OwnerReference

type OwnerReference struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional
	BlockOwnerDeletion *bool `pulumi:"blockOwnerDeletion"`
	// If true, this reference points to the managing controller. +optional
	Controller *bool `pulumi:"controller"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#names
	Name *string `pulumi:"name"`
	// UID of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `pulumi:"uid"`
}

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

type OwnerReferenceArgs

type OwnerReferenceArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional
	BlockOwnerDeletion pulumi.BoolPtrInput `pulumi:"blockOwnerDeletion"`
	// If true, this reference points to the managing controller. +optional
	Controller pulumi.BoolPtrInput `pulumi:"controller"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// UID of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

func (OwnerReferenceArgs) ElementType

func (OwnerReferenceArgs) ElementType() reflect.Type

func (OwnerReferenceArgs) ToOwnerReferenceOutput

func (i OwnerReferenceArgs) ToOwnerReferenceOutput() OwnerReferenceOutput

func (OwnerReferenceArgs) ToOwnerReferenceOutputWithContext

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

type OwnerReferenceArray

type OwnerReferenceArray []OwnerReferenceInput

func (OwnerReferenceArray) ElementType

func (OwnerReferenceArray) ElementType() reflect.Type

func (OwnerReferenceArray) ToOwnerReferenceArrayOutput

func (i OwnerReferenceArray) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput

func (OwnerReferenceArray) ToOwnerReferenceArrayOutputWithContext

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

type OwnerReferenceArrayInput

type OwnerReferenceArrayInput interface {
	pulumi.Input

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

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

OwnerReferenceArray{ OwnerReferenceArgs{...} }

type OwnerReferenceArrayOutput

type OwnerReferenceArrayOutput struct{ *pulumi.OutputState }

func (OwnerReferenceArrayOutput) ElementType

func (OwnerReferenceArrayOutput) ElementType() reflect.Type

func (OwnerReferenceArrayOutput) Index

func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput

func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput

func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext

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

type OwnerReferenceInput

type OwnerReferenceInput interface {
	pulumi.Input

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

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

OwnerReferenceArgs{...}

type OwnerReferenceOutput

type OwnerReferenceOutput struct{ *pulumi.OutputState }

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

func (OwnerReferenceOutput) ApiVersion

API version of the referent.

func (OwnerReferenceOutput) BlockOwnerDeletion

func (o OwnerReferenceOutput) BlockOwnerDeletion() pulumi.BoolPtrOutput

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional

func (OwnerReferenceOutput) Controller

func (o OwnerReferenceOutput) Controller() pulumi.BoolPtrOutput

If true, this reference points to the managing controller. +optional

func (OwnerReferenceOutput) ElementType

func (OwnerReferenceOutput) ElementType() reflect.Type

func (OwnerReferenceOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#names

func (OwnerReferenceOutput) ToOwnerReferenceOutput

func (o OwnerReferenceOutput) ToOwnerReferenceOutput() OwnerReferenceOutput

func (OwnerReferenceOutput) ToOwnerReferenceOutputWithContext

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

func (OwnerReferenceOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#uids

type OwnerReferenceResponse

type OwnerReferenceResponse struct {
	// API version of the referent.
	ApiVersion string `pulumi:"apiVersion"`
	// If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional
	BlockOwnerDeletion bool `pulumi:"blockOwnerDeletion"`
	// If true, this reference points to the managing controller. +optional
	Controller bool `pulumi:"controller"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#names
	Name string `pulumi:"name"`
	// UID of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#uids
	Uid string `pulumi:"uid"`
}

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

type OwnerReferenceResponseArrayOutput

type OwnerReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (OwnerReferenceResponseArrayOutput) ElementType

func (OwnerReferenceResponseArrayOutput) Index

func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput

func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput() OwnerReferenceResponseArrayOutput

func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext

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

type OwnerReferenceResponseOutput

type OwnerReferenceResponseOutput struct{ *pulumi.OutputState }

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

func (OwnerReferenceResponseOutput) ApiVersion

API version of the referent.

func (OwnerReferenceResponseOutput) BlockOwnerDeletion

func (o OwnerReferenceResponseOutput) BlockOwnerDeletion() pulumi.BoolOutput

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional

func (OwnerReferenceResponseOutput) Controller

If true, this reference points to the managing controller. +optional

func (OwnerReferenceResponseOutput) ElementType

func (OwnerReferenceResponseOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#names

func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput

func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput() OwnerReferenceResponseOutput

func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext

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

func (OwnerReferenceResponseOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/user-guide/identifiers#uids

type Probe

type Probe struct {
	// (Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.
	Exec *ExecAction `pulumi:"exec"`
	// (Optional) Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// (Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.
	HttpGet *HTTPGetAction `pulumi:"httpGet"`
	// (Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// (Optional) How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Max value for liveness probe is 3600. Max value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.
	SuccessThreshold *int `pulumi:"successThreshold"`
	// (Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.
	TcpSocket *TCPSocketAction `pulumi:"tcpSocket"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

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

type ProbeArgs

type ProbeArgs struct {
	// (Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.
	Exec ExecActionPtrInput `pulumi:"exec"`
	// (Optional) 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"`
	// (Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.
	HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"`
	// (Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// (Optional) How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Max value for liveness probe is 3600. Max value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.
	SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
	// (Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.
	TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

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

func (ProbeArgs) ElementType

func (ProbeArgs) ElementType() reflect.Type

func (ProbeArgs) ToProbeOutput

func (i ProbeArgs) ToProbeOutput() ProbeOutput

func (ProbeArgs) ToProbeOutputWithContext

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

func (ProbeArgs) ToProbePtrOutput

func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput

func (ProbeArgs) ToProbePtrOutputWithContext

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

type ProbeInput

type ProbeInput interface {
	pulumi.Input

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

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

ProbeArgs{...}

type ProbeOutput

type ProbeOutput struct{ *pulumi.OutputState }

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

func (ProbeOutput) ElementType

func (ProbeOutput) ElementType() reflect.Type

func (ProbeOutput) Exec added in v0.6.0

(Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.

func (ProbeOutput) FailureThreshold

func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (ProbeOutput) HttpGet added in v0.6.0

func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput

(Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.

func (ProbeOutput) InitialDelaySeconds

func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput

(Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbeOutput) PeriodSeconds

func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput

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

func (ProbeOutput) SuccessThreshold

func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput

(Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.

func (ProbeOutput) TcpSocket added in v0.6.0

func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput

(Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.

func (ProbeOutput) TimeoutSeconds

func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput

(Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbeOutput) ToProbeOutput

func (o ProbeOutput) ToProbeOutput() ProbeOutput

func (ProbeOutput) ToProbeOutputWithContext

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

func (ProbeOutput) ToProbePtrOutput

func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput

func (ProbeOutput) ToProbePtrOutputWithContext

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

type ProbePtrInput

type ProbePtrInput interface {
	pulumi.Input

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

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

        ProbeArgs{...}

or:

        nil

func ProbePtr

func ProbePtr(v *ProbeArgs) ProbePtrInput

type ProbePtrOutput

type ProbePtrOutput struct{ *pulumi.OutputState }

func (ProbePtrOutput) Elem

func (o ProbePtrOutput) Elem() ProbeOutput

func (ProbePtrOutput) ElementType

func (ProbePtrOutput) ElementType() reflect.Type

func (ProbePtrOutput) Exec added in v0.6.0

(Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.

func (ProbePtrOutput) FailureThreshold

func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (ProbePtrOutput) HttpGet added in v0.6.0

(Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.

func (ProbePtrOutput) InitialDelaySeconds

func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

(Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbePtrOutput) PeriodSeconds

func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput

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

func (ProbePtrOutput) SuccessThreshold

func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput

(Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.

func (ProbePtrOutput) TcpSocket added in v0.6.0

(Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.

func (ProbePtrOutput) TimeoutSeconds

func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

(Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbePtrOutput) ToProbePtrOutput

func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput

func (ProbePtrOutput) ToProbePtrOutputWithContext

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

type ProbeResponse

type ProbeResponse struct {
	// (Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.
	Exec ExecActionResponse `pulumi:"exec"`
	// (Optional) Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
	FailureThreshold int `pulumi:"failureThreshold"`
	// (Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.
	HttpGet HTTPGetActionResponse `pulumi:"httpGet"`
	// (Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	InitialDelaySeconds int `pulumi:"initialDelaySeconds"`
	// (Optional) How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Max value for liveness probe is 3600. Max value for startup probe is 240. Must be greater or equal than timeout_seconds.
	PeriodSeconds int `pulumi:"periodSeconds"`
	// (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.
	SuccessThreshold int `pulumi:"successThreshold"`
	// (Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.
	TcpSocket TCPSocketActionResponse `pulumi:"tcpSocket"`
	// (Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
}

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

type ProbeResponseOutput

type ProbeResponseOutput struct{ *pulumi.OutputState }

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

func (ProbeResponseOutput) ElementType

func (ProbeResponseOutput) ElementType() reflect.Type

func (ProbeResponseOutput) Exec added in v0.6.0

(Optional) One and only one of the following should be specified. Exec specifies the action to take. A field inlined from the Handler message.

func (ProbeResponseOutput) FailureThreshold

func (o ProbeResponseOutput) FailureThreshold() pulumi.IntOutput

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

func (ProbeResponseOutput) HttpGet added in v0.6.0

(Optional) HTTPGet specifies the http request to perform. A field inlined from the Handler message.

func (ProbeResponseOutput) InitialDelaySeconds

func (o ProbeResponseOutput) InitialDelaySeconds() pulumi.IntOutput

(Optional) Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. Max value for liveness probe is 3600. Max value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbeResponseOutput) PeriodSeconds

func (o ProbeResponseOutput) PeriodSeconds() pulumi.IntOutput

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

func (ProbeResponseOutput) SuccessThreshold

func (o ProbeResponseOutput) SuccessThreshold() pulumi.IntOutput

(Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup Probes.

func (ProbeResponseOutput) TcpSocket added in v0.6.0

(Optional) TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported A field inlined from the Handler message.

func (ProbeResponseOutput) TimeoutSeconds

func (o ProbeResponseOutput) TimeoutSeconds() pulumi.IntOutput

(Optional) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

func (ProbeResponseOutput) ToProbeResponseOutput

func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseOutput) ToProbeResponseOutputWithContext

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

type ResourceRequirements

type ResourceRequirements struct {
	// (Optional) Only memory and CPU are supported. 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"`
	// (Optional) Only memory and CPU are supported. 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"`
}

ResourceRequirements describes the compute resource requirements.

type ResourceRequirementsArgs

type ResourceRequirementsArgs struct {
	// (Optional) Only memory and CPU are supported. 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"`
	// (Optional) Only memory and CPU are supported. 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"`
}

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsArgs) ElementType

func (ResourceRequirementsArgs) ElementType() reflect.Type

func (ResourceRequirementsArgs) ToResourceRequirementsOutput

func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput

func (ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext

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

func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutput

func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext

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

type ResourceRequirementsInput

type ResourceRequirementsInput interface {
	pulumi.Input

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

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

ResourceRequirementsArgs{...}

type ResourceRequirementsOutput

type ResourceRequirementsOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsOutput) ElementType

func (ResourceRequirementsOutput) ElementType() reflect.Type

func (ResourceRequirementsOutput) Limits

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsOutput) Requests

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsOutput) ToResourceRequirementsOutput

func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput

func (ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext

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

func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutput

func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext

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

type ResourceRequirementsPtrInput

type ResourceRequirementsPtrInput interface {
	pulumi.Input

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

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

        ResourceRequirementsArgs{...}

or:

        nil

type ResourceRequirementsPtrOutput

type ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }

func (ResourceRequirementsPtrOutput) Elem

func (ResourceRequirementsPtrOutput) ElementType

func (ResourceRequirementsPtrOutput) Limits

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsPtrOutput) Requests

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput

func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput

func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext

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

type ResourceRequirementsResponse

type ResourceRequirementsResponse struct {
	// (Optional) Only memory and CPU are supported. 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"`
	// (Optional) Only memory and CPU are supported. 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"`
}

ResourceRequirements describes the compute resource requirements.

type ResourceRequirementsResponseOutput

type ResourceRequirementsResponseOutput struct{ *pulumi.OutputState }

ResourceRequirements describes the compute resource requirements.

func (ResourceRequirementsResponseOutput) ElementType

func (ResourceRequirementsResponseOutput) Limits

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsResponseOutput) Requests

(Optional) Only memory and CPU are supported. 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 (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput

func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput() ResourceRequirementsResponseOutput

func (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext

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

type SecretEnvSource

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

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

type SecretEnvSourceArgs

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

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

func (SecretEnvSourceArgs) ElementType

func (SecretEnvSourceArgs) ElementType() reflect.Type

func (SecretEnvSourceArgs) ToSecretEnvSourceOutput

func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput

func (SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext

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

func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput

func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext

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

type SecretEnvSourceInput

type SecretEnvSourceInput interface {
	pulumi.Input

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

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

SecretEnvSourceArgs{...}

type SecretEnvSourceOutput

type SecretEnvSourceOutput struct{ *pulumi.OutputState }

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

func (SecretEnvSourceOutput) ElementType

func (SecretEnvSourceOutput) ElementType() reflect.Type

func (SecretEnvSourceOutput) LocalObjectReference

func (o SecretEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput

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

func (SecretEnvSourceOutput) Name

The Secret to select from.

func (SecretEnvSourceOutput) Optional

(Optional) Specify whether the Secret must be defined

func (SecretEnvSourceOutput) ToSecretEnvSourceOutput

func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput

func (SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext

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

func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput

func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext

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

type SecretEnvSourcePtrInput

type SecretEnvSourcePtrInput interface {
	pulumi.Input

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

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

        SecretEnvSourceArgs{...}

or:

        nil

type SecretEnvSourcePtrOutput

type SecretEnvSourcePtrOutput struct{ *pulumi.OutputState }

func (SecretEnvSourcePtrOutput) Elem

func (SecretEnvSourcePtrOutput) ElementType

func (SecretEnvSourcePtrOutput) ElementType() reflect.Type

func (SecretEnvSourcePtrOutput) LocalObjectReference

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

func (SecretEnvSourcePtrOutput) Name

The Secret to select from.

func (SecretEnvSourcePtrOutput) Optional

(Optional) Specify whether the Secret must be defined

func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput

func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput

func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext

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

type SecretEnvSourceResponse

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

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

type SecretEnvSourceResponseOutput

type SecretEnvSourceResponseOutput struct{ *pulumi.OutputState }

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

func (SecretEnvSourceResponseOutput) ElementType

func (SecretEnvSourceResponseOutput) LocalObjectReference

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

func (SecretEnvSourceResponseOutput) Name

The Secret to select from.

func (SecretEnvSourceResponseOutput) Optional

(Optional) Specify whether the Secret must be defined

func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput

func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput() SecretEnvSourceResponseOutput

func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext

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

type SecretKeySelector

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

SecretKeySelector selects a key of a Secret.

type SecretKeySelectorArgs

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

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorArgs) ElementType

func (SecretKeySelectorArgs) ElementType() reflect.Type

func (SecretKeySelectorArgs) ToSecretKeySelectorOutput

func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput

func (SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext

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

func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput

func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext

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

type SecretKeySelectorInput

type SecretKeySelectorInput interface {
	pulumi.Input

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

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

SecretKeySelectorArgs{...}

type SecretKeySelectorOutput

type SecretKeySelectorOutput struct{ *pulumi.OutputState }

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorOutput) ElementType

func (SecretKeySelectorOutput) ElementType() reflect.Type

func (SecretKeySelectorOutput) Key

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

func (SecretKeySelectorOutput) LocalObjectReference

func (o SecretKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput

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

func (SecretKeySelectorOutput) Name

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

func (SecretKeySelectorOutput) Optional

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

func (SecretKeySelectorOutput) ToSecretKeySelectorOutput

func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput

func (SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext

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

func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput

func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext

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

type SecretKeySelectorPtrInput

type SecretKeySelectorPtrInput interface {
	pulumi.Input

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

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

        SecretKeySelectorArgs{...}

or:

        nil

type SecretKeySelectorPtrOutput

type SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }

func (SecretKeySelectorPtrOutput) Elem

func (SecretKeySelectorPtrOutput) ElementType

func (SecretKeySelectorPtrOutput) ElementType() reflect.Type

func (SecretKeySelectorPtrOutput) Key

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

func (SecretKeySelectorPtrOutput) LocalObjectReference

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

func (SecretKeySelectorPtrOutput) Name

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

func (SecretKeySelectorPtrOutput) Optional

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

func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput

func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput

func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext

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

type SecretKeySelectorResponse

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

SecretKeySelector selects a key of a Secret.

type SecretKeySelectorResponseOutput

type SecretKeySelectorResponseOutput struct{ *pulumi.OutputState }

SecretKeySelector selects a key of a Secret.

func (SecretKeySelectorResponseOutput) ElementType

func (SecretKeySelectorResponseOutput) Key

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

func (SecretKeySelectorResponseOutput) LocalObjectReference

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

func (SecretKeySelectorResponseOutput) Name

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

func (SecretKeySelectorResponseOutput) Optional

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

func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput

func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput() SecretKeySelectorResponseOutput

func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext

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

type SecretVolumeSource

type SecretVolumeSource struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode *int `pulumi:"defaultMode"`
	// (Optional) If unspecified, 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. If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items []KeyToPath `pulumi:"items"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional *bool `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName *string `pulumi:"secretName"`
}

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

type SecretVolumeSourceArgs

type SecretVolumeSourceArgs struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
	// (Optional) If unspecified, 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. If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items KeyToPathArrayInput `pulumi:"items"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

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

func (SecretVolumeSourceArgs) ElementType

func (SecretVolumeSourceArgs) ElementType() reflect.Type

func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutput

func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput

func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext

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

func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput

func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext

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

type SecretVolumeSourceInput

type SecretVolumeSourceInput interface {
	pulumi.Input

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

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

SecretVolumeSourceArgs{...}

type SecretVolumeSourceOutput

type SecretVolumeSourceOutput struct{ *pulumi.OutputState }

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

func (SecretVolumeSourceOutput) DefaultMode

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

func (SecretVolumeSourceOutput) ElementType

func (SecretVolumeSourceOutput) ElementType() reflect.Type

func (SecretVolumeSourceOutput) Items

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

func (SecretVolumeSourceOutput) Optional

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

func (SecretVolumeSourceOutput) SecretName

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

func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutput

func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput

func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext

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

func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput

func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext

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

type SecretVolumeSourcePtrInput

type SecretVolumeSourcePtrInput interface {
	pulumi.Input

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

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

        SecretVolumeSourceArgs{...}

or:

        nil

type SecretVolumeSourcePtrOutput

type SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }

func (SecretVolumeSourcePtrOutput) DefaultMode

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

func (SecretVolumeSourcePtrOutput) Elem

func (SecretVolumeSourcePtrOutput) ElementType

func (SecretVolumeSourcePtrOutput) Items

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

func (SecretVolumeSourcePtrOutput) Optional

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

func (SecretVolumeSourcePtrOutput) SecretName

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

func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput

func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput

func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext

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

type SecretVolumeSourceResponse

type SecretVolumeSourceResponse struct {
	// Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
	DefaultMode int `pulumi:"defaultMode"`
	// (Optional) If unspecified, 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. If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
	Items []KeyToPathResponse `pulumi:"items"`
	// (Optional) Specify whether the Secret or its keys must be defined.
	Optional bool `pulumi:"optional"`
	// The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
	SecretName string `pulumi:"secretName"`
}

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

type SecretVolumeSourceResponseOutput

type SecretVolumeSourceResponseOutput struct{ *pulumi.OutputState }

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

func (SecretVolumeSourceResponseOutput) DefaultMode

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

func (SecretVolumeSourceResponseOutput) ElementType

func (SecretVolumeSourceResponseOutput) Items

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

func (SecretVolumeSourceResponseOutput) Optional

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

func (SecretVolumeSourceResponseOutput) SecretName

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

func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput

func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput() SecretVolumeSourceResponseOutput

func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext

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

type SecurityContext

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

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

type SecurityContextArgs

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

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

func (SecurityContextArgs) ElementType

func (SecurityContextArgs) ElementType() reflect.Type

func (SecurityContextArgs) ToSecurityContextOutput

func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput

func (SecurityContextArgs) ToSecurityContextOutputWithContext

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

func (SecurityContextArgs) ToSecurityContextPtrOutput

func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextArgs) ToSecurityContextPtrOutputWithContext

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

type SecurityContextInput

type SecurityContextInput interface {
	pulumi.Input

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

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

SecurityContextArgs{...}

type SecurityContextOutput

type SecurityContextOutput struct{ *pulumi.OutputState }

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

func (SecurityContextOutput) ElementType

func (SecurityContextOutput) ElementType() reflect.Type

func (SecurityContextOutput) RunAsUser

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

func (SecurityContextOutput) ToSecurityContextOutput

func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput

func (SecurityContextOutput) ToSecurityContextOutputWithContext

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

func (SecurityContextOutput) ToSecurityContextPtrOutput

func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextOutput) ToSecurityContextPtrOutputWithContext

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

type SecurityContextPtrInput

type SecurityContextPtrInput interface {
	pulumi.Input

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

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

        SecurityContextArgs{...}

or:

        nil

type SecurityContextPtrOutput

type SecurityContextPtrOutput struct{ *pulumi.OutputState }

func (SecurityContextPtrOutput) Elem

func (SecurityContextPtrOutput) ElementType

func (SecurityContextPtrOutput) ElementType() reflect.Type

func (SecurityContextPtrOutput) RunAsUser

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

func (SecurityContextPtrOutput) ToSecurityContextPtrOutput

func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput

func (SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext

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

type SecurityContextResponse

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

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

type SecurityContextResponseOutput

type SecurityContextResponseOutput struct{ *pulumi.OutputState }

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

func (SecurityContextResponseOutput) ElementType

func (SecurityContextResponseOutput) RunAsUser

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

func (SecurityContextResponseOutput) ToSecurityContextResponseOutput

func (o SecurityContextResponseOutput) ToSecurityContextResponseOutput() SecurityContextResponseOutput

func (SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext

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

type TCPSocketAction

type TCPSocketAction struct {
	// (Optional) Optional: Host name to connect to, defaults to the pod IP.
	Host *string `pulumi:"host"`
	// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.
	Port *int `pulumi:"port"`
}

Not supported by Cloud Run TCPSocketAction describes an action based on opening a socket

type TCPSocketActionArgs

type TCPSocketActionArgs struct {
	// (Optional) Optional: Host name to connect to, defaults to the pod IP.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

Not supported by Cloud Run TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionArgs) ElementType

func (TCPSocketActionArgs) ElementType() reflect.Type

func (TCPSocketActionArgs) ToTCPSocketActionOutput

func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput

func (TCPSocketActionArgs) ToTCPSocketActionOutputWithContext

func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput

func (TCPSocketActionArgs) ToTCPSocketActionPtrOutput

func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext

func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionInput

type TCPSocketActionInput interface {
	pulumi.Input

	ToTCPSocketActionOutput() TCPSocketActionOutput
	ToTCPSocketActionOutputWithContext(context.Context) TCPSocketActionOutput
}

TCPSocketActionInput is an input type that accepts TCPSocketActionArgs and TCPSocketActionOutput values. You can construct a concrete instance of `TCPSocketActionInput` via:

TCPSocketActionArgs{...}

type TCPSocketActionOutput

type TCPSocketActionOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionOutput) ElementType

func (TCPSocketActionOutput) ElementType() reflect.Type

func (TCPSocketActionOutput) Host

(Optional) Optional: Host name to connect to, defaults to the pod IP.

func (TCPSocketActionOutput) Port

Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.

func (TCPSocketActionOutput) ToTCPSocketActionOutput

func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput

func (TCPSocketActionOutput) ToTCPSocketActionOutputWithContext

func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput

func (TCPSocketActionOutput) ToTCPSocketActionPtrOutput

func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext

func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionPtrInput

type TCPSocketActionPtrInput interface {
	pulumi.Input

	ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
	ToTCPSocketActionPtrOutputWithContext(context.Context) TCPSocketActionPtrOutput
}

TCPSocketActionPtrInput is an input type that accepts TCPSocketActionArgs, TCPSocketActionPtr and TCPSocketActionPtrOutput values. You can construct a concrete instance of `TCPSocketActionPtrInput` via:

        TCPSocketActionArgs{...}

or:

        nil

type TCPSocketActionPtrOutput

type TCPSocketActionPtrOutput struct{ *pulumi.OutputState }

func (TCPSocketActionPtrOutput) Elem

func (TCPSocketActionPtrOutput) ElementType

func (TCPSocketActionPtrOutput) ElementType() reflect.Type

func (TCPSocketActionPtrOutput) Host

(Optional) Optional: Host name to connect to, defaults to the pod IP.

func (TCPSocketActionPtrOutput) Port

Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.

func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput

func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput

func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext

func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput

type TCPSocketActionResponse

type TCPSocketActionResponse struct {
	// (Optional) Optional: Host name to connect to, defaults to the pod IP.
	Host string `pulumi:"host"`
	// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.
	Port int `pulumi:"port"`
}

Not supported by Cloud Run TCPSocketAction describes an action based on opening a socket

type TCPSocketActionResponseOutput

type TCPSocketActionResponseOutput struct{ *pulumi.OutputState }

Not supported by Cloud Run TCPSocketAction describes an action based on opening a socket

func (TCPSocketActionResponseOutput) ElementType

func (TCPSocketActionResponseOutput) Host

(Optional) Optional: Host name to connect to, defaults to the pod IP.

func (TCPSocketActionResponseOutput) Port

Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. This field is currently limited to integer types only because of proto's inability to properly support the IntOrString golang type.

func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput

func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput() TCPSocketActionResponseOutput

func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext

func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext(ctx context.Context) TCPSocketActionResponseOutput

type Volume

type Volume struct {
	ConfigMap *ConfigMapVolumeSource `pulumi:"configMap"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name   *string             `pulumi:"name"`
	Secret *SecretVolumeSource `pulumi:"secret"`
}

Volume represents a named volume in a container.

type VolumeArgs

type VolumeArgs struct {
	ConfigMap ConfigMapVolumeSourcePtrInput `pulumi:"configMap"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name   pulumi.StringPtrInput      `pulumi:"name"`
	Secret SecretVolumeSourcePtrInput `pulumi:"secret"`
}

Volume represents a named volume in a container.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

func (VolumeArgs) ToVolumeOutput

func (i VolumeArgs) ToVolumeOutput() VolumeOutput

func (VolumeArgs) ToVolumeOutputWithContext

func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArray

type VolumeArray []VolumeInput

func (VolumeArray) ElementType

func (VolumeArray) ElementType() reflect.Type

func (VolumeArray) ToVolumeArrayOutput

func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArray) ToVolumeArrayOutputWithContext

func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeArrayInput

type VolumeArrayInput interface {
	pulumi.Input

	ToVolumeArrayOutput() VolumeArrayOutput
	ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput
}

VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:

VolumeArray{ VolumeArgs{...} }

type VolumeArrayOutput

type VolumeArrayOutput struct{ *pulumi.OutputState }

func (VolumeArrayOutput) ElementType

func (VolumeArrayOutput) ElementType() reflect.Type

func (VolumeArrayOutput) Index

func (VolumeArrayOutput) ToVolumeArrayOutput

func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArrayOutput) ToVolumeArrayOutputWithContext

func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(context.Context) VolumeOutput
}

VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:

VolumeArgs{...}

type VolumeMount

type VolumeMount struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath *string `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name *string `pulumi:"name"`
	// (Optional) Only true is accepted. Defaults to true.
	ReadOnly *bool `pulumi:"readOnly"`
	// (Optional) Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath *string `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

type VolumeMountArgs

type VolumeMountArgs struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) Only true is accepted. Defaults to true.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
	// (Optional) Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath pulumi.StringPtrInput `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountArgs) ElementType

func (VolumeMountArgs) ElementType() reflect.Type

func (VolumeMountArgs) ToVolumeMountOutput

func (i VolumeMountArgs) ToVolumeMountOutput() VolumeMountOutput

func (VolumeMountArgs) ToVolumeMountOutputWithContext

func (i VolumeMountArgs) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput

type VolumeMountArray

type VolumeMountArray []VolumeMountInput

func (VolumeMountArray) ElementType

func (VolumeMountArray) ElementType() reflect.Type

func (VolumeMountArray) ToVolumeMountArrayOutput

func (i VolumeMountArray) ToVolumeMountArrayOutput() VolumeMountArrayOutput

func (VolumeMountArray) ToVolumeMountArrayOutputWithContext

func (i VolumeMountArray) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput

type VolumeMountArrayInput

type VolumeMountArrayInput interface {
	pulumi.Input

	ToVolumeMountArrayOutput() VolumeMountArrayOutput
	ToVolumeMountArrayOutputWithContext(context.Context) VolumeMountArrayOutput
}

VolumeMountArrayInput is an input type that accepts VolumeMountArray and VolumeMountArrayOutput values. You can construct a concrete instance of `VolumeMountArrayInput` via:

VolumeMountArray{ VolumeMountArgs{...} }

type VolumeMountArrayOutput

type VolumeMountArrayOutput struct{ *pulumi.OutputState }

func (VolumeMountArrayOutput) ElementType

func (VolumeMountArrayOutput) ElementType() reflect.Type

func (VolumeMountArrayOutput) Index

func (VolumeMountArrayOutput) ToVolumeMountArrayOutput

func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput

func (VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext

func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput

type VolumeMountInput

type VolumeMountInput interface {
	pulumi.Input

	ToVolumeMountOutput() VolumeMountOutput
	ToVolumeMountOutputWithContext(context.Context) VolumeMountOutput
}

VolumeMountInput is an input type that accepts VolumeMountArgs and VolumeMountOutput values. You can construct a concrete instance of `VolumeMountInput` via:

VolumeMountArgs{...}

type VolumeMountOutput

type VolumeMountOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountOutput) ElementType

func (VolumeMountOutput) ElementType() reflect.Type

func (VolumeMountOutput) MountPath

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

func (VolumeMountOutput) Name

The name of the volume. There must be a corresponding Volume with the same name.

func (VolumeMountOutput) ReadOnly

func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput

(Optional) Only true is accepted. Defaults to true.

func (VolumeMountOutput) SubPath

(Optional) Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).

func (VolumeMountOutput) ToVolumeMountOutput

func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput

func (VolumeMountOutput) ToVolumeMountOutputWithContext

func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput

type VolumeMountResponse

type VolumeMountResponse struct {
	// Path within the container at which the volume should be mounted. Must not contain ':'.
	MountPath string `pulumi:"mountPath"`
	// The name of the volume. There must be a corresponding Volume with the same name.
	Name string `pulumi:"name"`
	// (Optional) Only true is accepted. Defaults to true.
	ReadOnly bool `pulumi:"readOnly"`
	// (Optional) Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath string `pulumi:"subPath"`
}

VolumeMount describes a mounting of a Volume within a container.

type VolumeMountResponseArrayOutput

type VolumeMountResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeMountResponseArrayOutput) ElementType

func (VolumeMountResponseArrayOutput) Index

func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput

func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput() VolumeMountResponseArrayOutput

func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext

func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext(ctx context.Context) VolumeMountResponseArrayOutput

type VolumeMountResponseOutput

type VolumeMountResponseOutput struct{ *pulumi.OutputState }

VolumeMount describes a mounting of a Volume within a container.

func (VolumeMountResponseOutput) ElementType

func (VolumeMountResponseOutput) ElementType() reflect.Type

func (VolumeMountResponseOutput) MountPath

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

func (VolumeMountResponseOutput) Name

The name of the volume. There must be a corresponding Volume with the same name.

func (VolumeMountResponseOutput) ReadOnly

(Optional) Only true is accepted. Defaults to true.

func (VolumeMountResponseOutput) SubPath

(Optional) Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).

func (VolumeMountResponseOutput) ToVolumeMountResponseOutput

func (o VolumeMountResponseOutput) ToVolumeMountResponseOutput() VolumeMountResponseOutput

func (VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext

func (o VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext(ctx context.Context) VolumeMountResponseOutput

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (VolumeOutput) ConfigMap

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Name

Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.

func (VolumeOutput) Secret

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeResponse

type VolumeResponse struct {
	ConfigMap ConfigMapVolumeSourceResponse `pulumi:"configMap"`
	// Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
	Name   string                     `pulumi:"name"`
	Secret SecretVolumeSourceResponse `pulumi:"secret"`
}

Volume represents a named volume in a container.

type VolumeResponseArrayOutput

type VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeResponseArrayOutput) ElementType

func (VolumeResponseArrayOutput) ElementType() reflect.Type

func (VolumeResponseArrayOutput) Index

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutput

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput

type VolumeResponseOutput

type VolumeResponseOutput struct{ *pulumi.OutputState }

Volume represents a named volume in a container.

func (VolumeResponseOutput) ConfigMap

func (VolumeResponseOutput) ElementType

func (VolumeResponseOutput) ElementType() reflect.Type

func (VolumeResponseOutput) Name

Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.

func (VolumeResponseOutput) Secret

func (VolumeResponseOutput) ToVolumeResponseOutput

func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput

func (VolumeResponseOutput) ToVolumeResponseOutputWithContext

func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput

Jump to

Keyboard shortcuts

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