v1beta1

package
v4.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerRevision deprecated

type ControllerRevision struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data pulumi.AnyOutput `pulumi:"data"`
	// 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
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntOutput `pulumi:"revision"`
}

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Deprecated: apps/v1beta1/ControllerRevision is deprecated by apps/v1/ControllerRevision and not supported by Kubernetes v1.16+ clusters.

func GetControllerRevision

func GetControllerRevision(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ControllerRevisionState, opts ...pulumi.ResourceOption) (*ControllerRevision, error)

GetControllerRevision gets an existing ControllerRevision 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 NewControllerRevision

func NewControllerRevision(ctx *pulumi.Context,
	name string, args *ControllerRevisionArgs, opts ...pulumi.ResourceOption) (*ControllerRevision, error)

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

func (*ControllerRevision) ElementType

func (*ControllerRevision) ElementType() reflect.Type

func (*ControllerRevision) ToControllerRevisionOutput

func (i *ControllerRevision) ToControllerRevisionOutput() ControllerRevisionOutput

func (*ControllerRevision) ToControllerRevisionOutputWithContext

func (i *ControllerRevision) ToControllerRevisionOutputWithContext(ctx context.Context) ControllerRevisionOutput

func (*ControllerRevision) ToOutput added in v4.2.0

type ControllerRevisionArgs

type ControllerRevisionArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// Data is the serialized representation of the state.
	Data pulumi.Input
	// 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
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntInput
}

The set of arguments for constructing a ControllerRevision resource.

func (ControllerRevisionArgs) ElementType

func (ControllerRevisionArgs) ElementType() reflect.Type

type ControllerRevisionArray

type ControllerRevisionArray []ControllerRevisionInput

func (ControllerRevisionArray) ElementType

func (ControllerRevisionArray) ElementType() reflect.Type

func (ControllerRevisionArray) ToControllerRevisionArrayOutput

func (i ControllerRevisionArray) ToControllerRevisionArrayOutput() ControllerRevisionArrayOutput

func (ControllerRevisionArray) ToControllerRevisionArrayOutputWithContext

func (i ControllerRevisionArray) ToControllerRevisionArrayOutputWithContext(ctx context.Context) ControllerRevisionArrayOutput

func (ControllerRevisionArray) ToOutput added in v4.2.0

type ControllerRevisionArrayInput

type ControllerRevisionArrayInput interface {
	pulumi.Input

	ToControllerRevisionArrayOutput() ControllerRevisionArrayOutput
	ToControllerRevisionArrayOutputWithContext(context.Context) ControllerRevisionArrayOutput
}

ControllerRevisionArrayInput is an input type that accepts ControllerRevisionArray and ControllerRevisionArrayOutput values. You can construct a concrete instance of `ControllerRevisionArrayInput` via:

ControllerRevisionArray{ ControllerRevisionArgs{...} }

type ControllerRevisionArrayOutput

type ControllerRevisionArrayOutput struct{ *pulumi.OutputState }

func (ControllerRevisionArrayOutput) ElementType

func (ControllerRevisionArrayOutput) Index

func (ControllerRevisionArrayOutput) ToControllerRevisionArrayOutput

func (o ControllerRevisionArrayOutput) ToControllerRevisionArrayOutput() ControllerRevisionArrayOutput

func (ControllerRevisionArrayOutput) ToControllerRevisionArrayOutputWithContext

func (o ControllerRevisionArrayOutput) ToControllerRevisionArrayOutputWithContext(ctx context.Context) ControllerRevisionArrayOutput

func (ControllerRevisionArrayOutput) ToOutput added in v4.2.0

type ControllerRevisionInput

type ControllerRevisionInput interface {
	pulumi.Input

	ToControllerRevisionOutput() ControllerRevisionOutput
	ToControllerRevisionOutputWithContext(ctx context.Context) ControllerRevisionOutput
}

type ControllerRevisionList

type ControllerRevisionList struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Items is the list of ControllerRevisions
	Items ControllerRevisionTypeArrayOutput `pulumi:"items"`
	// 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
	Kind pulumi.StringOutput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

func GetControllerRevisionList

func GetControllerRevisionList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ControllerRevisionListState, opts ...pulumi.ResourceOption) (*ControllerRevisionList, error)

GetControllerRevisionList gets an existing ControllerRevisionList 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 NewControllerRevisionList

func NewControllerRevisionList(ctx *pulumi.Context,
	name string, args *ControllerRevisionListArgs, opts ...pulumi.ResourceOption) (*ControllerRevisionList, error)

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

func (*ControllerRevisionList) ElementType

func (*ControllerRevisionList) ElementType() reflect.Type

func (*ControllerRevisionList) ToControllerRevisionListOutput

func (i *ControllerRevisionList) ToControllerRevisionListOutput() ControllerRevisionListOutput

func (*ControllerRevisionList) ToControllerRevisionListOutputWithContext

func (i *ControllerRevisionList) ToControllerRevisionListOutputWithContext(ctx context.Context) ControllerRevisionListOutput

func (*ControllerRevisionList) ToOutput added in v4.2.0

type ControllerRevisionListArgs

type ControllerRevisionListArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// Items is the list of ControllerRevisions
	Items ControllerRevisionTypeArrayInput
	// 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
	Kind pulumi.StringPtrInput
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ControllerRevisionList resource.

func (ControllerRevisionListArgs) ElementType

func (ControllerRevisionListArgs) ElementType() reflect.Type

type ControllerRevisionListArray

type ControllerRevisionListArray []ControllerRevisionListInput

func (ControllerRevisionListArray) ElementType

func (ControllerRevisionListArray) ToControllerRevisionListArrayOutput

func (i ControllerRevisionListArray) ToControllerRevisionListArrayOutput() ControllerRevisionListArrayOutput

func (ControllerRevisionListArray) ToControllerRevisionListArrayOutputWithContext

func (i ControllerRevisionListArray) ToControllerRevisionListArrayOutputWithContext(ctx context.Context) ControllerRevisionListArrayOutput

func (ControllerRevisionListArray) ToOutput added in v4.2.0

type ControllerRevisionListArrayInput

type ControllerRevisionListArrayInput interface {
	pulumi.Input

	ToControllerRevisionListArrayOutput() ControllerRevisionListArrayOutput
	ToControllerRevisionListArrayOutputWithContext(context.Context) ControllerRevisionListArrayOutput
}

ControllerRevisionListArrayInput is an input type that accepts ControllerRevisionListArray and ControllerRevisionListArrayOutput values. You can construct a concrete instance of `ControllerRevisionListArrayInput` via:

ControllerRevisionListArray{ ControllerRevisionListArgs{...} }

type ControllerRevisionListArrayOutput

type ControllerRevisionListArrayOutput struct{ *pulumi.OutputState }

func (ControllerRevisionListArrayOutput) ElementType

func (ControllerRevisionListArrayOutput) Index

func (ControllerRevisionListArrayOutput) ToControllerRevisionListArrayOutput

func (o ControllerRevisionListArrayOutput) ToControllerRevisionListArrayOutput() ControllerRevisionListArrayOutput

func (ControllerRevisionListArrayOutput) ToControllerRevisionListArrayOutputWithContext

func (o ControllerRevisionListArrayOutput) ToControllerRevisionListArrayOutputWithContext(ctx context.Context) ControllerRevisionListArrayOutput

func (ControllerRevisionListArrayOutput) ToOutput added in v4.2.0

type ControllerRevisionListInput

type ControllerRevisionListInput interface {
	pulumi.Input

	ToControllerRevisionListOutput() ControllerRevisionListOutput
	ToControllerRevisionListOutputWithContext(ctx context.Context) ControllerRevisionListOutput
}

type ControllerRevisionListMap

type ControllerRevisionListMap map[string]ControllerRevisionListInput

func (ControllerRevisionListMap) ElementType

func (ControllerRevisionListMap) ElementType() reflect.Type

func (ControllerRevisionListMap) ToControllerRevisionListMapOutput

func (i ControllerRevisionListMap) ToControllerRevisionListMapOutput() ControllerRevisionListMapOutput

func (ControllerRevisionListMap) ToControllerRevisionListMapOutputWithContext

func (i ControllerRevisionListMap) ToControllerRevisionListMapOutputWithContext(ctx context.Context) ControllerRevisionListMapOutput

func (ControllerRevisionListMap) ToOutput added in v4.2.0

type ControllerRevisionListMapInput

type ControllerRevisionListMapInput interface {
	pulumi.Input

	ToControllerRevisionListMapOutput() ControllerRevisionListMapOutput
	ToControllerRevisionListMapOutputWithContext(context.Context) ControllerRevisionListMapOutput
}

ControllerRevisionListMapInput is an input type that accepts ControllerRevisionListMap and ControllerRevisionListMapOutput values. You can construct a concrete instance of `ControllerRevisionListMapInput` via:

ControllerRevisionListMap{ "key": ControllerRevisionListArgs{...} }

type ControllerRevisionListMapOutput

type ControllerRevisionListMapOutput struct{ *pulumi.OutputState }

func (ControllerRevisionListMapOutput) ElementType

func (ControllerRevisionListMapOutput) MapIndex

func (ControllerRevisionListMapOutput) ToControllerRevisionListMapOutput

func (o ControllerRevisionListMapOutput) ToControllerRevisionListMapOutput() ControllerRevisionListMapOutput

func (ControllerRevisionListMapOutput) ToControllerRevisionListMapOutputWithContext

func (o ControllerRevisionListMapOutput) ToControllerRevisionListMapOutputWithContext(ctx context.Context) ControllerRevisionListMapOutput

func (ControllerRevisionListMapOutput) ToOutput added in v4.2.0

type ControllerRevisionListOutput

type ControllerRevisionListOutput struct{ *pulumi.OutputState }

func (ControllerRevisionListOutput) ApiVersion

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

func (ControllerRevisionListOutput) ElementType

func (ControllerRevisionListOutput) Items

Items is the list of ControllerRevisions

func (ControllerRevisionListOutput) Kind

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

func (ControllerRevisionListOutput) ToControllerRevisionListOutput

func (o ControllerRevisionListOutput) ToControllerRevisionListOutput() ControllerRevisionListOutput

func (ControllerRevisionListOutput) ToControllerRevisionListOutputWithContext

func (o ControllerRevisionListOutput) ToControllerRevisionListOutputWithContext(ctx context.Context) ControllerRevisionListOutput

func (ControllerRevisionListOutput) ToOutput added in v4.2.0

type ControllerRevisionListState

type ControllerRevisionListState struct {
}

func (ControllerRevisionListState) ElementType

type ControllerRevisionListType

type ControllerRevisionListType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// Items is the list of ControllerRevisions
	Items []ControllerRevisionType `pulumi:"items"`
	// 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
	Kind *string `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

type ControllerRevisionListTypeArgs

type ControllerRevisionListTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Items is the list of ControllerRevisions
	Items ControllerRevisionTypeArrayInput `pulumi:"items"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

func (ControllerRevisionListTypeArgs) ElementType

func (ControllerRevisionListTypeArgs) ToControllerRevisionListTypeOutput

func (i ControllerRevisionListTypeArgs) ToControllerRevisionListTypeOutput() ControllerRevisionListTypeOutput

func (ControllerRevisionListTypeArgs) ToControllerRevisionListTypeOutputWithContext

func (i ControllerRevisionListTypeArgs) ToControllerRevisionListTypeOutputWithContext(ctx context.Context) ControllerRevisionListTypeOutput

func (ControllerRevisionListTypeArgs) ToOutput added in v4.2.0

type ControllerRevisionListTypeInput

type ControllerRevisionListTypeInput interface {
	pulumi.Input

	ToControllerRevisionListTypeOutput() ControllerRevisionListTypeOutput
	ToControllerRevisionListTypeOutputWithContext(context.Context) ControllerRevisionListTypeOutput
}

ControllerRevisionListTypeInput is an input type that accepts ControllerRevisionListTypeArgs and ControllerRevisionListTypeOutput values. You can construct a concrete instance of `ControllerRevisionListTypeInput` via:

ControllerRevisionListTypeArgs{...}

type ControllerRevisionListTypeOutput

type ControllerRevisionListTypeOutput struct{ *pulumi.OutputState }

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

func (ControllerRevisionListTypeOutput) ApiVersion

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

func (ControllerRevisionListTypeOutput) ElementType

func (ControllerRevisionListTypeOutput) Items

Items is the list of ControllerRevisions

func (ControllerRevisionListTypeOutput) Kind

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

func (ControllerRevisionListTypeOutput) ToControllerRevisionListTypeOutput

func (o ControllerRevisionListTypeOutput) ToControllerRevisionListTypeOutput() ControllerRevisionListTypeOutput

func (ControllerRevisionListTypeOutput) ToControllerRevisionListTypeOutputWithContext

func (o ControllerRevisionListTypeOutput) ToControllerRevisionListTypeOutputWithContext(ctx context.Context) ControllerRevisionListTypeOutput

func (ControllerRevisionListTypeOutput) ToOutput added in v4.2.0

type ControllerRevisionMap

type ControllerRevisionMap map[string]ControllerRevisionInput

func (ControllerRevisionMap) ElementType

func (ControllerRevisionMap) ElementType() reflect.Type

func (ControllerRevisionMap) ToControllerRevisionMapOutput

func (i ControllerRevisionMap) ToControllerRevisionMapOutput() ControllerRevisionMapOutput

func (ControllerRevisionMap) ToControllerRevisionMapOutputWithContext

func (i ControllerRevisionMap) ToControllerRevisionMapOutputWithContext(ctx context.Context) ControllerRevisionMapOutput

func (ControllerRevisionMap) ToOutput added in v4.2.0

type ControllerRevisionMapInput

type ControllerRevisionMapInput interface {
	pulumi.Input

	ToControllerRevisionMapOutput() ControllerRevisionMapOutput
	ToControllerRevisionMapOutputWithContext(context.Context) ControllerRevisionMapOutput
}

ControllerRevisionMapInput is an input type that accepts ControllerRevisionMap and ControllerRevisionMapOutput values. You can construct a concrete instance of `ControllerRevisionMapInput` via:

ControllerRevisionMap{ "key": ControllerRevisionArgs{...} }

type ControllerRevisionMapOutput

type ControllerRevisionMapOutput struct{ *pulumi.OutputState }

func (ControllerRevisionMapOutput) ElementType

func (ControllerRevisionMapOutput) MapIndex

func (ControllerRevisionMapOutput) ToControllerRevisionMapOutput

func (o ControllerRevisionMapOutput) ToControllerRevisionMapOutput() ControllerRevisionMapOutput

func (ControllerRevisionMapOutput) ToControllerRevisionMapOutputWithContext

func (o ControllerRevisionMapOutput) ToControllerRevisionMapOutputWithContext(ctx context.Context) ControllerRevisionMapOutput

func (ControllerRevisionMapOutput) ToOutput added in v4.2.0

type ControllerRevisionOutput

type ControllerRevisionOutput struct{ *pulumi.OutputState }

func (ControllerRevisionOutput) ApiVersion

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

func (ControllerRevisionOutput) Data

Data is the serialized representation of the state.

func (ControllerRevisionOutput) ElementType

func (ControllerRevisionOutput) ElementType() reflect.Type

func (ControllerRevisionOutput) Kind

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

func (ControllerRevisionOutput) Revision

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionOutput) ToControllerRevisionOutput

func (o ControllerRevisionOutput) ToControllerRevisionOutput() ControllerRevisionOutput

func (ControllerRevisionOutput) ToControllerRevisionOutputWithContext

func (o ControllerRevisionOutput) ToControllerRevisionOutputWithContext(ctx context.Context) ControllerRevisionOutput

func (ControllerRevisionOutput) ToOutput added in v4.2.0

type ControllerRevisionPatch deprecated

type ControllerRevisionPatch struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data pulumi.AnyOutput `pulumi:"data"`
	// 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
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntPtrOutput `pulumi:"revision"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Deprecated: apps/v1beta1/ControllerRevision is deprecated by apps/v1/ControllerRevision and not supported by Kubernetes v1.16+ clusters.

func GetControllerRevisionPatch

func GetControllerRevisionPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ControllerRevisionPatchState, opts ...pulumi.ResourceOption) (*ControllerRevisionPatch, error)

GetControllerRevisionPatch gets an existing ControllerRevisionPatch 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 NewControllerRevisionPatch

func NewControllerRevisionPatch(ctx *pulumi.Context,
	name string, args *ControllerRevisionPatchArgs, opts ...pulumi.ResourceOption) (*ControllerRevisionPatch, error)

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

func (*ControllerRevisionPatch) ElementType

func (*ControllerRevisionPatch) ElementType() reflect.Type

func (*ControllerRevisionPatch) ToControllerRevisionPatchOutput

func (i *ControllerRevisionPatch) ToControllerRevisionPatchOutput() ControllerRevisionPatchOutput

func (*ControllerRevisionPatch) ToControllerRevisionPatchOutputWithContext

func (i *ControllerRevisionPatch) ToControllerRevisionPatchOutputWithContext(ctx context.Context) ControllerRevisionPatchOutput

func (*ControllerRevisionPatch) ToOutput added in v4.2.0

type ControllerRevisionPatchArgs

type ControllerRevisionPatchArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// Data is the serialized representation of the state.
	Data pulumi.Input
	// 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
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntPtrInput
}

The set of arguments for constructing a ControllerRevisionPatch resource.

func (ControllerRevisionPatchArgs) ElementType

type ControllerRevisionPatchArray

type ControllerRevisionPatchArray []ControllerRevisionPatchInput

func (ControllerRevisionPatchArray) ElementType

func (ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutput

func (i ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutput() ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutputWithContext

func (i ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutputWithContext(ctx context.Context) ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArray) ToOutput added in v4.2.0

type ControllerRevisionPatchArrayInput

type ControllerRevisionPatchArrayInput interface {
	pulumi.Input

	ToControllerRevisionPatchArrayOutput() ControllerRevisionPatchArrayOutput
	ToControllerRevisionPatchArrayOutputWithContext(context.Context) ControllerRevisionPatchArrayOutput
}

ControllerRevisionPatchArrayInput is an input type that accepts ControllerRevisionPatchArray and ControllerRevisionPatchArrayOutput values. You can construct a concrete instance of `ControllerRevisionPatchArrayInput` via:

ControllerRevisionPatchArray{ ControllerRevisionPatchArgs{...} }

type ControllerRevisionPatchArrayOutput

type ControllerRevisionPatchArrayOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchArrayOutput) ElementType

func (ControllerRevisionPatchArrayOutput) Index

func (ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutput

func (o ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutput() ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutputWithContext

func (o ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutputWithContext(ctx context.Context) ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArrayOutput) ToOutput added in v4.2.0

type ControllerRevisionPatchInput

type ControllerRevisionPatchInput interface {
	pulumi.Input

	ToControllerRevisionPatchOutput() ControllerRevisionPatchOutput
	ToControllerRevisionPatchOutputWithContext(ctx context.Context) ControllerRevisionPatchOutput
}

type ControllerRevisionPatchMap

type ControllerRevisionPatchMap map[string]ControllerRevisionPatchInput

func (ControllerRevisionPatchMap) ElementType

func (ControllerRevisionPatchMap) ElementType() reflect.Type

func (ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutput

func (i ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutput() ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutputWithContext

func (i ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutputWithContext(ctx context.Context) ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMap) ToOutput added in v4.2.0

type ControllerRevisionPatchMapInput

type ControllerRevisionPatchMapInput interface {
	pulumi.Input

	ToControllerRevisionPatchMapOutput() ControllerRevisionPatchMapOutput
	ToControllerRevisionPatchMapOutputWithContext(context.Context) ControllerRevisionPatchMapOutput
}

ControllerRevisionPatchMapInput is an input type that accepts ControllerRevisionPatchMap and ControllerRevisionPatchMapOutput values. You can construct a concrete instance of `ControllerRevisionPatchMapInput` via:

ControllerRevisionPatchMap{ "key": ControllerRevisionPatchArgs{...} }

type ControllerRevisionPatchMapOutput

type ControllerRevisionPatchMapOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchMapOutput) ElementType

func (ControllerRevisionPatchMapOutput) MapIndex

func (ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutput

func (o ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutput() ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutputWithContext

func (o ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutputWithContext(ctx context.Context) ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMapOutput) ToOutput added in v4.2.0

type ControllerRevisionPatchOutput

type ControllerRevisionPatchOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchOutput) ApiVersion

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

func (ControllerRevisionPatchOutput) Data

Data is the serialized representation of the state.

func (ControllerRevisionPatchOutput) ElementType

func (ControllerRevisionPatchOutput) Kind

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

func (ControllerRevisionPatchOutput) Revision

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionPatchOutput) ToControllerRevisionPatchOutput

func (o ControllerRevisionPatchOutput) ToControllerRevisionPatchOutput() ControllerRevisionPatchOutput

func (ControllerRevisionPatchOutput) ToControllerRevisionPatchOutputWithContext

func (o ControllerRevisionPatchOutput) ToControllerRevisionPatchOutputWithContext(ctx context.Context) ControllerRevisionPatchOutput

func (ControllerRevisionPatchOutput) ToOutput added in v4.2.0

type ControllerRevisionPatchState

type ControllerRevisionPatchState struct {
}

func (ControllerRevisionPatchState) ElementType

type ControllerRevisionPatchType

type ControllerRevisionPatchType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data interface{} `pulumi:"data"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision *int `pulumi:"revision"`
}

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

type ControllerRevisionPatchTypeArgs

type ControllerRevisionPatchTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data pulumi.Input `pulumi:"data"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
}

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

func (ControllerRevisionPatchTypeArgs) ElementType

func (ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutput

func (i ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutput() ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutputWithContext

func (i ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutputWithContext(ctx context.Context) ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeArgs) ToOutput added in v4.2.0

type ControllerRevisionPatchTypeInput

type ControllerRevisionPatchTypeInput interface {
	pulumi.Input

	ToControllerRevisionPatchTypeOutput() ControllerRevisionPatchTypeOutput
	ToControllerRevisionPatchTypeOutputWithContext(context.Context) ControllerRevisionPatchTypeOutput
}

ControllerRevisionPatchTypeInput is an input type that accepts ControllerRevisionPatchTypeArgs and ControllerRevisionPatchTypeOutput values. You can construct a concrete instance of `ControllerRevisionPatchTypeInput` via:

ControllerRevisionPatchTypeArgs{...}

type ControllerRevisionPatchTypeOutput

type ControllerRevisionPatchTypeOutput struct{ *pulumi.OutputState }

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

func (ControllerRevisionPatchTypeOutput) ApiVersion

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

func (ControllerRevisionPatchTypeOutput) Data

Data is the serialized representation of the state.

func (ControllerRevisionPatchTypeOutput) ElementType

func (ControllerRevisionPatchTypeOutput) Kind

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

func (ControllerRevisionPatchTypeOutput) Revision

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutput

func (o ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutput() ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutputWithContext

func (o ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutputWithContext(ctx context.Context) ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeOutput) ToOutput added in v4.2.0

type ControllerRevisionState

type ControllerRevisionState struct {
}

func (ControllerRevisionState) ElementType

func (ControllerRevisionState) ElementType() reflect.Type

type ControllerRevisionType

type ControllerRevisionType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data interface{} `pulumi:"data"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision int `pulumi:"revision"`
}

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

type ControllerRevisionTypeArgs

type ControllerRevisionTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Data is the serialized representation of the state.
	Data pulumi.Input `pulumi:"data"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Revision indicates the revision of the state represented by Data.
	Revision pulumi.IntInput `pulumi:"revision"`
}

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

func (ControllerRevisionTypeArgs) ElementType

func (ControllerRevisionTypeArgs) ElementType() reflect.Type

func (ControllerRevisionTypeArgs) ToControllerRevisionTypeOutput

func (i ControllerRevisionTypeArgs) ToControllerRevisionTypeOutput() ControllerRevisionTypeOutput

func (ControllerRevisionTypeArgs) ToControllerRevisionTypeOutputWithContext

func (i ControllerRevisionTypeArgs) ToControllerRevisionTypeOutputWithContext(ctx context.Context) ControllerRevisionTypeOutput

func (ControllerRevisionTypeArgs) ToOutput added in v4.2.0

type ControllerRevisionTypeArray

type ControllerRevisionTypeArray []ControllerRevisionTypeInput

func (ControllerRevisionTypeArray) ElementType

func (ControllerRevisionTypeArray) ToControllerRevisionTypeArrayOutput

func (i ControllerRevisionTypeArray) ToControllerRevisionTypeArrayOutput() ControllerRevisionTypeArrayOutput

func (ControllerRevisionTypeArray) ToControllerRevisionTypeArrayOutputWithContext

func (i ControllerRevisionTypeArray) ToControllerRevisionTypeArrayOutputWithContext(ctx context.Context) ControllerRevisionTypeArrayOutput

func (ControllerRevisionTypeArray) ToOutput added in v4.2.0

type ControllerRevisionTypeArrayInput

type ControllerRevisionTypeArrayInput interface {
	pulumi.Input

	ToControllerRevisionTypeArrayOutput() ControllerRevisionTypeArrayOutput
	ToControllerRevisionTypeArrayOutputWithContext(context.Context) ControllerRevisionTypeArrayOutput
}

ControllerRevisionTypeArrayInput is an input type that accepts ControllerRevisionTypeArray and ControllerRevisionTypeArrayOutput values. You can construct a concrete instance of `ControllerRevisionTypeArrayInput` via:

ControllerRevisionTypeArray{ ControllerRevisionTypeArgs{...} }

type ControllerRevisionTypeArrayOutput

type ControllerRevisionTypeArrayOutput struct{ *pulumi.OutputState }

func (ControllerRevisionTypeArrayOutput) ElementType

func (ControllerRevisionTypeArrayOutput) Index

func (ControllerRevisionTypeArrayOutput) ToControllerRevisionTypeArrayOutput

func (o ControllerRevisionTypeArrayOutput) ToControllerRevisionTypeArrayOutput() ControllerRevisionTypeArrayOutput

func (ControllerRevisionTypeArrayOutput) ToControllerRevisionTypeArrayOutputWithContext

func (o ControllerRevisionTypeArrayOutput) ToControllerRevisionTypeArrayOutputWithContext(ctx context.Context) ControllerRevisionTypeArrayOutput

func (ControllerRevisionTypeArrayOutput) ToOutput added in v4.2.0

type ControllerRevisionTypeInput

type ControllerRevisionTypeInput interface {
	pulumi.Input

	ToControllerRevisionTypeOutput() ControllerRevisionTypeOutput
	ToControllerRevisionTypeOutputWithContext(context.Context) ControllerRevisionTypeOutput
}

ControllerRevisionTypeInput is an input type that accepts ControllerRevisionTypeArgs and ControllerRevisionTypeOutput values. You can construct a concrete instance of `ControllerRevisionTypeInput` via:

ControllerRevisionTypeArgs{...}

type ControllerRevisionTypeOutput

type ControllerRevisionTypeOutput struct{ *pulumi.OutputState }

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

func (ControllerRevisionTypeOutput) ApiVersion

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

func (ControllerRevisionTypeOutput) Data

Data is the serialized representation of the state.

func (ControllerRevisionTypeOutput) ElementType

func (ControllerRevisionTypeOutput) Kind

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

func (ControllerRevisionTypeOutput) Revision

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionTypeOutput) ToControllerRevisionTypeOutput

func (o ControllerRevisionTypeOutput) ToControllerRevisionTypeOutput() ControllerRevisionTypeOutput

func (ControllerRevisionTypeOutput) ToControllerRevisionTypeOutputWithContext

func (o ControllerRevisionTypeOutput) ToControllerRevisionTypeOutputWithContext(ctx context.Context) ControllerRevisionTypeOutput

func (ControllerRevisionTypeOutput) ToOutput added in v4.2.0

type Deployment deprecated

type Deployment struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object metadata.
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecOutput `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status DeploymentStatusPtrOutput `pulumi:"status"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

Deprecated: apps/v1beta1/Deployment is deprecated by apps/v1/Deployment and not supported by Kubernetes v1.16+ clusters.

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (*Deployment) ToOutput added in v4.2.0

func (i *Deployment) ToOutput(ctx context.Context) pulumix.Output[*Deployment]

type DeploymentArgs

type DeploymentArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// 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
	Kind pulumi.StringPtrInput
	// Standard object metadata.
	Metadata metav1.ObjectMetaPtrInput
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPtrInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

func (DeploymentArray) ToOutput added in v4.2.0

type DeploymentArrayInput

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index

func (DeploymentArrayOutput) ToDeploymentArrayOutput

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

func (DeploymentArrayOutput) ToOutput added in v4.2.0

type DeploymentCondition

type DeploymentCondition struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// The last time this condition was updated.
	LastUpdateTime *string `pulumi:"lastUpdateTime"`
	// A human readable message indicating details about the transition.
	Message *string `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type of deployment condition.
	Type string `pulumi:"type"`
}

DeploymentCondition describes the state of a deployment at a certain point.

type DeploymentConditionArgs

type DeploymentConditionArgs struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// The last time this condition was updated.
	LastUpdateTime pulumi.StringPtrInput `pulumi:"lastUpdateTime"`
	// A human readable message indicating details about the transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringInput `pulumi:"status"`
	// Type of deployment condition.
	Type pulumi.StringInput `pulumi:"type"`
}

DeploymentCondition describes the state of a deployment at a certain point.

func (DeploymentConditionArgs) ElementType

func (DeploymentConditionArgs) ElementType() reflect.Type

func (DeploymentConditionArgs) ToDeploymentConditionOutput

func (i DeploymentConditionArgs) ToDeploymentConditionOutput() DeploymentConditionOutput

func (DeploymentConditionArgs) ToDeploymentConditionOutputWithContext

func (i DeploymentConditionArgs) ToDeploymentConditionOutputWithContext(ctx context.Context) DeploymentConditionOutput

func (DeploymentConditionArgs) ToOutput added in v4.2.0

type DeploymentConditionArray

type DeploymentConditionArray []DeploymentConditionInput

func (DeploymentConditionArray) ElementType

func (DeploymentConditionArray) ElementType() reflect.Type

func (DeploymentConditionArray) ToDeploymentConditionArrayOutput

func (i DeploymentConditionArray) ToDeploymentConditionArrayOutput() DeploymentConditionArrayOutput

func (DeploymentConditionArray) ToDeploymentConditionArrayOutputWithContext

func (i DeploymentConditionArray) ToDeploymentConditionArrayOutputWithContext(ctx context.Context) DeploymentConditionArrayOutput

func (DeploymentConditionArray) ToOutput added in v4.2.0

type DeploymentConditionArrayInput

type DeploymentConditionArrayInput interface {
	pulumi.Input

	ToDeploymentConditionArrayOutput() DeploymentConditionArrayOutput
	ToDeploymentConditionArrayOutputWithContext(context.Context) DeploymentConditionArrayOutput
}

DeploymentConditionArrayInput is an input type that accepts DeploymentConditionArray and DeploymentConditionArrayOutput values. You can construct a concrete instance of `DeploymentConditionArrayInput` via:

DeploymentConditionArray{ DeploymentConditionArgs{...} }

type DeploymentConditionArrayOutput

type DeploymentConditionArrayOutput struct{ *pulumi.OutputState }

func (DeploymentConditionArrayOutput) ElementType

func (DeploymentConditionArrayOutput) Index

func (DeploymentConditionArrayOutput) ToDeploymentConditionArrayOutput

func (o DeploymentConditionArrayOutput) ToDeploymentConditionArrayOutput() DeploymentConditionArrayOutput

func (DeploymentConditionArrayOutput) ToDeploymentConditionArrayOutputWithContext

func (o DeploymentConditionArrayOutput) ToDeploymentConditionArrayOutputWithContext(ctx context.Context) DeploymentConditionArrayOutput

func (DeploymentConditionArrayOutput) ToOutput added in v4.2.0

type DeploymentConditionInput

type DeploymentConditionInput interface {
	pulumi.Input

	ToDeploymentConditionOutput() DeploymentConditionOutput
	ToDeploymentConditionOutputWithContext(context.Context) DeploymentConditionOutput
}

DeploymentConditionInput is an input type that accepts DeploymentConditionArgs and DeploymentConditionOutput values. You can construct a concrete instance of `DeploymentConditionInput` via:

DeploymentConditionArgs{...}

type DeploymentConditionOutput

type DeploymentConditionOutput struct{ *pulumi.OutputState }

DeploymentCondition describes the state of a deployment at a certain point.

func (DeploymentConditionOutput) ElementType

func (DeploymentConditionOutput) ElementType() reflect.Type

func (DeploymentConditionOutput) LastTransitionTime

func (o DeploymentConditionOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (DeploymentConditionOutput) LastUpdateTime

The last time this condition was updated.

func (DeploymentConditionOutput) Message

A human readable message indicating details about the transition.

func (DeploymentConditionOutput) Reason

The reason for the condition's last transition.

func (DeploymentConditionOutput) Status

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

func (DeploymentConditionOutput) ToDeploymentConditionOutput

func (o DeploymentConditionOutput) ToDeploymentConditionOutput() DeploymentConditionOutput

func (DeploymentConditionOutput) ToDeploymentConditionOutputWithContext

func (o DeploymentConditionOutput) ToDeploymentConditionOutputWithContext(ctx context.Context) DeploymentConditionOutput

func (DeploymentConditionOutput) ToOutput added in v4.2.0

func (DeploymentConditionOutput) Type

Type of deployment condition.

type DeploymentConditionPatch

type DeploymentConditionPatch struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// The last time this condition was updated.
	LastUpdateTime *string `pulumi:"lastUpdateTime"`
	// A human readable message indicating details about the transition.
	Message *string `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status *string `pulumi:"status"`
	// Type of deployment condition.
	Type *string `pulumi:"type"`
}

DeploymentCondition describes the state of a deployment at a certain point.

type DeploymentConditionPatchArgs

type DeploymentConditionPatchArgs struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// The last time this condition was updated.
	LastUpdateTime pulumi.StringPtrInput `pulumi:"lastUpdateTime"`
	// A human readable message indicating details about the transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Type of deployment condition.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DeploymentCondition describes the state of a deployment at a certain point.

func (DeploymentConditionPatchArgs) ElementType

func (DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutput

func (i DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutput() DeploymentConditionPatchOutput

func (DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutputWithContext

func (i DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutputWithContext(ctx context.Context) DeploymentConditionPatchOutput

func (DeploymentConditionPatchArgs) ToOutput added in v4.2.0

type DeploymentConditionPatchArray

type DeploymentConditionPatchArray []DeploymentConditionPatchInput

func (DeploymentConditionPatchArray) ElementType

func (DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutput

func (i DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutput() DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutputWithContext

func (i DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutputWithContext(ctx context.Context) DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArray) ToOutput added in v4.2.0

type DeploymentConditionPatchArrayInput

type DeploymentConditionPatchArrayInput interface {
	pulumi.Input

	ToDeploymentConditionPatchArrayOutput() DeploymentConditionPatchArrayOutput
	ToDeploymentConditionPatchArrayOutputWithContext(context.Context) DeploymentConditionPatchArrayOutput
}

DeploymentConditionPatchArrayInput is an input type that accepts DeploymentConditionPatchArray and DeploymentConditionPatchArrayOutput values. You can construct a concrete instance of `DeploymentConditionPatchArrayInput` via:

DeploymentConditionPatchArray{ DeploymentConditionPatchArgs{...} }

type DeploymentConditionPatchArrayOutput

type DeploymentConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (DeploymentConditionPatchArrayOutput) ElementType

func (DeploymentConditionPatchArrayOutput) Index

func (DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutput

func (o DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutput() DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutputWithContext

func (o DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutputWithContext(ctx context.Context) DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArrayOutput) ToOutput added in v4.2.0

type DeploymentConditionPatchInput

type DeploymentConditionPatchInput interface {
	pulumi.Input

	ToDeploymentConditionPatchOutput() DeploymentConditionPatchOutput
	ToDeploymentConditionPatchOutputWithContext(context.Context) DeploymentConditionPatchOutput
}

DeploymentConditionPatchInput is an input type that accepts DeploymentConditionPatchArgs and DeploymentConditionPatchOutput values. You can construct a concrete instance of `DeploymentConditionPatchInput` via:

DeploymentConditionPatchArgs{...}

type DeploymentConditionPatchOutput

type DeploymentConditionPatchOutput struct{ *pulumi.OutputState }

DeploymentCondition describes the state of a deployment at a certain point.

func (DeploymentConditionPatchOutput) ElementType

func (DeploymentConditionPatchOutput) LastTransitionTime

func (o DeploymentConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (DeploymentConditionPatchOutput) LastUpdateTime

The last time this condition was updated.

func (DeploymentConditionPatchOutput) Message

A human readable message indicating details about the transition.

func (DeploymentConditionPatchOutput) Reason

The reason for the condition's last transition.

func (DeploymentConditionPatchOutput) Status

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

func (DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutput

func (o DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutput() DeploymentConditionPatchOutput

func (DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutputWithContext

func (o DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutputWithContext(ctx context.Context) DeploymentConditionPatchOutput

func (DeploymentConditionPatchOutput) ToOutput added in v4.2.0

func (DeploymentConditionPatchOutput) Type

Type of deployment condition.

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentList

type DeploymentList struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Items is the list of Deployments.
	Items DeploymentTypeArrayOutput `pulumi:"items"`
	// 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
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard list metadata.
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

DeploymentList is a list of Deployments.

func GetDeploymentList

func GetDeploymentList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentListState, opts ...pulumi.ResourceOption) (*DeploymentList, error)

GetDeploymentList gets an existing DeploymentList 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 NewDeploymentList

func NewDeploymentList(ctx *pulumi.Context,
	name string, args *DeploymentListArgs, opts ...pulumi.ResourceOption) (*DeploymentList, error)

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

func (*DeploymentList) ElementType

func (*DeploymentList) ElementType() reflect.Type

func (*DeploymentList) ToDeploymentListOutput

func (i *DeploymentList) ToDeploymentListOutput() DeploymentListOutput

func (*DeploymentList) ToDeploymentListOutputWithContext

func (i *DeploymentList) ToDeploymentListOutputWithContext(ctx context.Context) DeploymentListOutput

func (*DeploymentList) ToOutput added in v4.2.0

type DeploymentListArgs

type DeploymentListArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// Items is the list of Deployments.
	Items DeploymentTypeArrayInput
	// 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
	Kind pulumi.StringPtrInput
	// Standard list metadata.
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a DeploymentList resource.

func (DeploymentListArgs) ElementType

func (DeploymentListArgs) ElementType() reflect.Type

type DeploymentListArray

type DeploymentListArray []DeploymentListInput

func (DeploymentListArray) ElementType

func (DeploymentListArray) ElementType() reflect.Type

func (DeploymentListArray) ToDeploymentListArrayOutput

func (i DeploymentListArray) ToDeploymentListArrayOutput() DeploymentListArrayOutput

func (DeploymentListArray) ToDeploymentListArrayOutputWithContext

func (i DeploymentListArray) ToDeploymentListArrayOutputWithContext(ctx context.Context) DeploymentListArrayOutput

func (DeploymentListArray) ToOutput added in v4.2.0

type DeploymentListArrayInput

type DeploymentListArrayInput interface {
	pulumi.Input

	ToDeploymentListArrayOutput() DeploymentListArrayOutput
	ToDeploymentListArrayOutputWithContext(context.Context) DeploymentListArrayOutput
}

DeploymentListArrayInput is an input type that accepts DeploymentListArray and DeploymentListArrayOutput values. You can construct a concrete instance of `DeploymentListArrayInput` via:

DeploymentListArray{ DeploymentListArgs{...} }

type DeploymentListArrayOutput

type DeploymentListArrayOutput struct{ *pulumi.OutputState }

func (DeploymentListArrayOutput) ElementType

func (DeploymentListArrayOutput) ElementType() reflect.Type

func (DeploymentListArrayOutput) Index

func (DeploymentListArrayOutput) ToDeploymentListArrayOutput

func (o DeploymentListArrayOutput) ToDeploymentListArrayOutput() DeploymentListArrayOutput

func (DeploymentListArrayOutput) ToDeploymentListArrayOutputWithContext

func (o DeploymentListArrayOutput) ToDeploymentListArrayOutputWithContext(ctx context.Context) DeploymentListArrayOutput

func (DeploymentListArrayOutput) ToOutput added in v4.2.0

type DeploymentListInput

type DeploymentListInput interface {
	pulumi.Input

	ToDeploymentListOutput() DeploymentListOutput
	ToDeploymentListOutputWithContext(ctx context.Context) DeploymentListOutput
}

type DeploymentListMap

type DeploymentListMap map[string]DeploymentListInput

func (DeploymentListMap) ElementType

func (DeploymentListMap) ElementType() reflect.Type

func (DeploymentListMap) ToDeploymentListMapOutput

func (i DeploymentListMap) ToDeploymentListMapOutput() DeploymentListMapOutput

func (DeploymentListMap) ToDeploymentListMapOutputWithContext

func (i DeploymentListMap) ToDeploymentListMapOutputWithContext(ctx context.Context) DeploymentListMapOutput

func (DeploymentListMap) ToOutput added in v4.2.0

type DeploymentListMapInput

type DeploymentListMapInput interface {
	pulumi.Input

	ToDeploymentListMapOutput() DeploymentListMapOutput
	ToDeploymentListMapOutputWithContext(context.Context) DeploymentListMapOutput
}

DeploymentListMapInput is an input type that accepts DeploymentListMap and DeploymentListMapOutput values. You can construct a concrete instance of `DeploymentListMapInput` via:

DeploymentListMap{ "key": DeploymentListArgs{...} }

type DeploymentListMapOutput

type DeploymentListMapOutput struct{ *pulumi.OutputState }

func (DeploymentListMapOutput) ElementType

func (DeploymentListMapOutput) ElementType() reflect.Type

func (DeploymentListMapOutput) MapIndex

func (DeploymentListMapOutput) ToDeploymentListMapOutput

func (o DeploymentListMapOutput) ToDeploymentListMapOutput() DeploymentListMapOutput

func (DeploymentListMapOutput) ToDeploymentListMapOutputWithContext

func (o DeploymentListMapOutput) ToDeploymentListMapOutputWithContext(ctx context.Context) DeploymentListMapOutput

func (DeploymentListMapOutput) ToOutput added in v4.2.0

type DeploymentListOutput

type DeploymentListOutput struct{ *pulumi.OutputState }

func (DeploymentListOutput) ApiVersion

func (o DeploymentListOutput) ApiVersion() pulumi.StringOutput

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

func (DeploymentListOutput) ElementType

func (DeploymentListOutput) ElementType() reflect.Type

func (DeploymentListOutput) Items

Items is the list of Deployments.

func (DeploymentListOutput) Kind

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

func (DeploymentListOutput) Metadata

Standard list metadata.

func (DeploymentListOutput) ToDeploymentListOutput

func (o DeploymentListOutput) ToDeploymentListOutput() DeploymentListOutput

func (DeploymentListOutput) ToDeploymentListOutputWithContext

func (o DeploymentListOutput) ToDeploymentListOutputWithContext(ctx context.Context) DeploymentListOutput

func (DeploymentListOutput) ToOutput added in v4.2.0

type DeploymentListState

type DeploymentListState struct {
}

func (DeploymentListState) ElementType

func (DeploymentListState) ElementType() reflect.Type

type DeploymentListType

type DeploymentListType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// Items is the list of Deployments.
	Items []DeploymentType `pulumi:"items"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard list metadata.
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

DeploymentList is a list of Deployments.

type DeploymentListTypeArgs

type DeploymentListTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Items is the list of Deployments.
	Items DeploymentTypeArrayInput `pulumi:"items"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard list metadata.
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

DeploymentList is a list of Deployments.

func (DeploymentListTypeArgs) ElementType

func (DeploymentListTypeArgs) ElementType() reflect.Type

func (DeploymentListTypeArgs) ToDeploymentListTypeOutput

func (i DeploymentListTypeArgs) ToDeploymentListTypeOutput() DeploymentListTypeOutput

func (DeploymentListTypeArgs) ToDeploymentListTypeOutputWithContext

func (i DeploymentListTypeArgs) ToDeploymentListTypeOutputWithContext(ctx context.Context) DeploymentListTypeOutput

func (DeploymentListTypeArgs) ToOutput added in v4.2.0

type DeploymentListTypeInput

type DeploymentListTypeInput interface {
	pulumi.Input

	ToDeploymentListTypeOutput() DeploymentListTypeOutput
	ToDeploymentListTypeOutputWithContext(context.Context) DeploymentListTypeOutput
}

DeploymentListTypeInput is an input type that accepts DeploymentListTypeArgs and DeploymentListTypeOutput values. You can construct a concrete instance of `DeploymentListTypeInput` via:

DeploymentListTypeArgs{...}

type DeploymentListTypeOutput

type DeploymentListTypeOutput struct{ *pulumi.OutputState }

DeploymentList is a list of Deployments.

func (DeploymentListTypeOutput) ApiVersion

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

func (DeploymentListTypeOutput) ElementType

func (DeploymentListTypeOutput) ElementType() reflect.Type

func (DeploymentListTypeOutput) Items

Items is the list of Deployments.

func (DeploymentListTypeOutput) Kind

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

func (DeploymentListTypeOutput) Metadata

Standard list metadata.

func (DeploymentListTypeOutput) ToDeploymentListTypeOutput

func (o DeploymentListTypeOutput) ToDeploymentListTypeOutput() DeploymentListTypeOutput

func (DeploymentListTypeOutput) ToDeploymentListTypeOutputWithContext

func (o DeploymentListTypeOutput) ToDeploymentListTypeOutputWithContext(ctx context.Context) DeploymentListTypeOutput

func (DeploymentListTypeOutput) ToOutput added in v4.2.0

type DeploymentMap

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

func (DeploymentMap) ToOutput added in v4.2.0

type DeploymentMapInput

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex

func (DeploymentMapOutput) ToDeploymentMapOutput

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

func (DeploymentMapOutput) ToOutput added in v4.2.0

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) ApiVersion

func (o DeploymentOutput) ApiVersion() pulumi.StringOutput

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

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Kind

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

func (DeploymentOutput) Metadata

Standard object metadata.

func (DeploymentOutput) Spec

Specification of the desired behavior of the Deployment.

func (DeploymentOutput) Status

Most recently observed status of the Deployment.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) ToOutput added in v4.2.0

type DeploymentPatch deprecated

type DeploymentPatch struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object metadata.
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPatchPtrOutput `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status DeploymentStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

Deprecated: apps/v1beta1/Deployment is deprecated by apps/v1/Deployment and not supported by Kubernetes v1.16+ clusters.

func GetDeploymentPatch

func GetDeploymentPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentPatchState, opts ...pulumi.ResourceOption) (*DeploymentPatch, error)

GetDeploymentPatch gets an existing DeploymentPatch 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 NewDeploymentPatch

func NewDeploymentPatch(ctx *pulumi.Context,
	name string, args *DeploymentPatchArgs, opts ...pulumi.ResourceOption) (*DeploymentPatch, error)

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

func (*DeploymentPatch) ElementType

func (*DeploymentPatch) ElementType() reflect.Type

func (*DeploymentPatch) ToDeploymentPatchOutput

func (i *DeploymentPatch) ToDeploymentPatchOutput() DeploymentPatchOutput

func (*DeploymentPatch) ToDeploymentPatchOutputWithContext

func (i *DeploymentPatch) ToDeploymentPatchOutputWithContext(ctx context.Context) DeploymentPatchOutput

func (*DeploymentPatch) ToOutput added in v4.2.0

type DeploymentPatchArgs

type DeploymentPatchArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// 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
	Kind pulumi.StringPtrInput
	// Standard object metadata.
	Metadata metav1.ObjectMetaPatchPtrInput
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPatchPtrInput
}

The set of arguments for constructing a DeploymentPatch resource.

func (DeploymentPatchArgs) ElementType

func (DeploymentPatchArgs) ElementType() reflect.Type

type DeploymentPatchArray

type DeploymentPatchArray []DeploymentPatchInput

func (DeploymentPatchArray) ElementType

func (DeploymentPatchArray) ElementType() reflect.Type

func (DeploymentPatchArray) ToDeploymentPatchArrayOutput

func (i DeploymentPatchArray) ToDeploymentPatchArrayOutput() DeploymentPatchArrayOutput

func (DeploymentPatchArray) ToDeploymentPatchArrayOutputWithContext

func (i DeploymentPatchArray) ToDeploymentPatchArrayOutputWithContext(ctx context.Context) DeploymentPatchArrayOutput

func (DeploymentPatchArray) ToOutput added in v4.2.0

type DeploymentPatchArrayInput

type DeploymentPatchArrayInput interface {
	pulumi.Input

	ToDeploymentPatchArrayOutput() DeploymentPatchArrayOutput
	ToDeploymentPatchArrayOutputWithContext(context.Context) DeploymentPatchArrayOutput
}

DeploymentPatchArrayInput is an input type that accepts DeploymentPatchArray and DeploymentPatchArrayOutput values. You can construct a concrete instance of `DeploymentPatchArrayInput` via:

DeploymentPatchArray{ DeploymentPatchArgs{...} }

type DeploymentPatchArrayOutput

type DeploymentPatchArrayOutput struct{ *pulumi.OutputState }

func (DeploymentPatchArrayOutput) ElementType

func (DeploymentPatchArrayOutput) ElementType() reflect.Type

func (DeploymentPatchArrayOutput) Index

func (DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutput

func (o DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutput() DeploymentPatchArrayOutput

func (DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutputWithContext

func (o DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutputWithContext(ctx context.Context) DeploymentPatchArrayOutput

func (DeploymentPatchArrayOutput) ToOutput added in v4.2.0

type DeploymentPatchInput

type DeploymentPatchInput interface {
	pulumi.Input

	ToDeploymentPatchOutput() DeploymentPatchOutput
	ToDeploymentPatchOutputWithContext(ctx context.Context) DeploymentPatchOutput
}

type DeploymentPatchMap

type DeploymentPatchMap map[string]DeploymentPatchInput

func (DeploymentPatchMap) ElementType

func (DeploymentPatchMap) ElementType() reflect.Type

func (DeploymentPatchMap) ToDeploymentPatchMapOutput

func (i DeploymentPatchMap) ToDeploymentPatchMapOutput() DeploymentPatchMapOutput

func (DeploymentPatchMap) ToDeploymentPatchMapOutputWithContext

func (i DeploymentPatchMap) ToDeploymentPatchMapOutputWithContext(ctx context.Context) DeploymentPatchMapOutput

func (DeploymentPatchMap) ToOutput added in v4.2.0

type DeploymentPatchMapInput

type DeploymentPatchMapInput interface {
	pulumi.Input

	ToDeploymentPatchMapOutput() DeploymentPatchMapOutput
	ToDeploymentPatchMapOutputWithContext(context.Context) DeploymentPatchMapOutput
}

DeploymentPatchMapInput is an input type that accepts DeploymentPatchMap and DeploymentPatchMapOutput values. You can construct a concrete instance of `DeploymentPatchMapInput` via:

DeploymentPatchMap{ "key": DeploymentPatchArgs{...} }

type DeploymentPatchMapOutput

type DeploymentPatchMapOutput struct{ *pulumi.OutputState }

func (DeploymentPatchMapOutput) ElementType

func (DeploymentPatchMapOutput) ElementType() reflect.Type

func (DeploymentPatchMapOutput) MapIndex

func (DeploymentPatchMapOutput) ToDeploymentPatchMapOutput

func (o DeploymentPatchMapOutput) ToDeploymentPatchMapOutput() DeploymentPatchMapOutput

func (DeploymentPatchMapOutput) ToDeploymentPatchMapOutputWithContext

func (o DeploymentPatchMapOutput) ToDeploymentPatchMapOutputWithContext(ctx context.Context) DeploymentPatchMapOutput

func (DeploymentPatchMapOutput) ToOutput added in v4.2.0

type DeploymentPatchOutput

type DeploymentPatchOutput struct{ *pulumi.OutputState }

func (DeploymentPatchOutput) ApiVersion

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

func (DeploymentPatchOutput) ElementType

func (DeploymentPatchOutput) ElementType() reflect.Type

func (DeploymentPatchOutput) Kind

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

func (DeploymentPatchOutput) Metadata

Standard object metadata.

func (DeploymentPatchOutput) Spec

Specification of the desired behavior of the Deployment.

func (DeploymentPatchOutput) Status

Most recently observed status of the Deployment.

func (DeploymentPatchOutput) ToDeploymentPatchOutput

func (o DeploymentPatchOutput) ToDeploymentPatchOutput() DeploymentPatchOutput

func (DeploymentPatchOutput) ToDeploymentPatchOutputWithContext

func (o DeploymentPatchOutput) ToDeploymentPatchOutputWithContext(ctx context.Context) DeploymentPatchOutput

func (DeploymentPatchOutput) ToOutput added in v4.2.0

type DeploymentPatchState

type DeploymentPatchState struct {
}

func (DeploymentPatchState) ElementType

func (DeploymentPatchState) ElementType() reflect.Type

type DeploymentPatchType

type DeploymentPatchType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object metadata.
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec *DeploymentSpecPatch `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status *DeploymentStatusPatch `pulumi:"status"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type DeploymentPatchTypeArgs

type DeploymentPatchTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object metadata.
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPatchPtrInput `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status DeploymentStatusPatchPtrInput `pulumi:"status"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (DeploymentPatchTypeArgs) ElementType

func (DeploymentPatchTypeArgs) ElementType() reflect.Type

func (DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutput

func (i DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutput() DeploymentPatchTypeOutput

func (DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutputWithContext

func (i DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutputWithContext(ctx context.Context) DeploymentPatchTypeOutput

func (DeploymentPatchTypeArgs) ToOutput added in v4.2.0

type DeploymentPatchTypeInput

type DeploymentPatchTypeInput interface {
	pulumi.Input

	ToDeploymentPatchTypeOutput() DeploymentPatchTypeOutput
	ToDeploymentPatchTypeOutputWithContext(context.Context) DeploymentPatchTypeOutput
}

DeploymentPatchTypeInput is an input type that accepts DeploymentPatchTypeArgs and DeploymentPatchTypeOutput values. You can construct a concrete instance of `DeploymentPatchTypeInput` via:

DeploymentPatchTypeArgs{...}

type DeploymentPatchTypeOutput

type DeploymentPatchTypeOutput struct{ *pulumi.OutputState }

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (DeploymentPatchTypeOutput) ApiVersion

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

func (DeploymentPatchTypeOutput) ElementType

func (DeploymentPatchTypeOutput) ElementType() reflect.Type

func (DeploymentPatchTypeOutput) Kind

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

func (DeploymentPatchTypeOutput) Metadata

Standard object metadata.

func (DeploymentPatchTypeOutput) Spec

Specification of the desired behavior of the Deployment.

func (DeploymentPatchTypeOutput) Status

Most recently observed status of the Deployment.

func (DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutput

func (o DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutput() DeploymentPatchTypeOutput

func (DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutputWithContext

func (o DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutputWithContext(ctx context.Context) DeploymentPatchTypeOutput

func (DeploymentPatchTypeOutput) ToOutput added in v4.2.0

type DeploymentRollback

type DeploymentRollback struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Required: This must match the Name of a deployment.
	Name string `pulumi:"name"`
	// The config of this deployment rollback.
	RollbackTo RollbackConfig `pulumi:"rollbackTo"`
	// The annotations to be updated to a deployment
	UpdatedAnnotations map[string]string `pulumi:"updatedAnnotations"`
}

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

type DeploymentRollbackArgs

type DeploymentRollbackArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Required: This must match the Name of a deployment.
	Name pulumi.StringInput `pulumi:"name"`
	// The config of this deployment rollback.
	RollbackTo RollbackConfigInput `pulumi:"rollbackTo"`
	// The annotations to be updated to a deployment
	UpdatedAnnotations pulumi.StringMapInput `pulumi:"updatedAnnotations"`
}

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

func (DeploymentRollbackArgs) ElementType

func (DeploymentRollbackArgs) ElementType() reflect.Type

func (DeploymentRollbackArgs) ToDeploymentRollbackOutput

func (i DeploymentRollbackArgs) ToDeploymentRollbackOutput() DeploymentRollbackOutput

func (DeploymentRollbackArgs) ToDeploymentRollbackOutputWithContext

func (i DeploymentRollbackArgs) ToDeploymentRollbackOutputWithContext(ctx context.Context) DeploymentRollbackOutput

func (DeploymentRollbackArgs) ToOutput added in v4.2.0

type DeploymentRollbackInput

type DeploymentRollbackInput interface {
	pulumi.Input

	ToDeploymentRollbackOutput() DeploymentRollbackOutput
	ToDeploymentRollbackOutputWithContext(context.Context) DeploymentRollbackOutput
}

DeploymentRollbackInput is an input type that accepts DeploymentRollbackArgs and DeploymentRollbackOutput values. You can construct a concrete instance of `DeploymentRollbackInput` via:

DeploymentRollbackArgs{...}

type DeploymentRollbackOutput

type DeploymentRollbackOutput struct{ *pulumi.OutputState }

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

func (DeploymentRollbackOutput) ApiVersion

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

func (DeploymentRollbackOutput) ElementType

func (DeploymentRollbackOutput) ElementType() reflect.Type

func (DeploymentRollbackOutput) Kind

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

func (DeploymentRollbackOutput) Name

Required: This must match the Name of a deployment.

func (DeploymentRollbackOutput) RollbackTo

The config of this deployment rollback.

func (DeploymentRollbackOutput) ToDeploymentRollbackOutput

func (o DeploymentRollbackOutput) ToDeploymentRollbackOutput() DeploymentRollbackOutput

func (DeploymentRollbackOutput) ToDeploymentRollbackOutputWithContext

func (o DeploymentRollbackOutput) ToDeploymentRollbackOutputWithContext(ctx context.Context) DeploymentRollbackOutput

func (DeploymentRollbackOutput) ToOutput added in v4.2.0

func (DeploymentRollbackOutput) UpdatedAnnotations

func (o DeploymentRollbackOutput) UpdatedAnnotations() pulumi.StringMapOutput

The annotations to be updated to a deployment

type DeploymentRollbackPatch

type DeploymentRollbackPatch struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Required: This must match the Name of a deployment.
	Name *string `pulumi:"name"`
	// The config of this deployment rollback.
	RollbackTo *RollbackConfigPatch `pulumi:"rollbackTo"`
	// The annotations to be updated to a deployment
	UpdatedAnnotations map[string]string `pulumi:"updatedAnnotations"`
}

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

type DeploymentRollbackPatchArgs

type DeploymentRollbackPatchArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Required: This must match the Name of a deployment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The config of this deployment rollback.
	RollbackTo RollbackConfigPatchPtrInput `pulumi:"rollbackTo"`
	// The annotations to be updated to a deployment
	UpdatedAnnotations pulumi.StringMapInput `pulumi:"updatedAnnotations"`
}

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

func (DeploymentRollbackPatchArgs) ElementType

func (DeploymentRollbackPatchArgs) ToDeploymentRollbackPatchOutput

func (i DeploymentRollbackPatchArgs) ToDeploymentRollbackPatchOutput() DeploymentRollbackPatchOutput

func (DeploymentRollbackPatchArgs) ToDeploymentRollbackPatchOutputWithContext

func (i DeploymentRollbackPatchArgs) ToDeploymentRollbackPatchOutputWithContext(ctx context.Context) DeploymentRollbackPatchOutput

func (DeploymentRollbackPatchArgs) ToOutput added in v4.2.0

type DeploymentRollbackPatchInput

type DeploymentRollbackPatchInput interface {
	pulumi.Input

	ToDeploymentRollbackPatchOutput() DeploymentRollbackPatchOutput
	ToDeploymentRollbackPatchOutputWithContext(context.Context) DeploymentRollbackPatchOutput
}

DeploymentRollbackPatchInput is an input type that accepts DeploymentRollbackPatchArgs and DeploymentRollbackPatchOutput values. You can construct a concrete instance of `DeploymentRollbackPatchInput` via:

DeploymentRollbackPatchArgs{...}

type DeploymentRollbackPatchOutput

type DeploymentRollbackPatchOutput struct{ *pulumi.OutputState }

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

func (DeploymentRollbackPatchOutput) ApiVersion

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

func (DeploymentRollbackPatchOutput) ElementType

func (DeploymentRollbackPatchOutput) Kind

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

func (DeploymentRollbackPatchOutput) Name

Required: This must match the Name of a deployment.

func (DeploymentRollbackPatchOutput) RollbackTo

The config of this deployment rollback.

func (DeploymentRollbackPatchOutput) ToDeploymentRollbackPatchOutput

func (o DeploymentRollbackPatchOutput) ToDeploymentRollbackPatchOutput() DeploymentRollbackPatchOutput

func (DeploymentRollbackPatchOutput) ToDeploymentRollbackPatchOutputWithContext

func (o DeploymentRollbackPatchOutput) ToDeploymentRollbackPatchOutputWithContext(ctx context.Context) DeploymentRollbackPatchOutput

func (DeploymentRollbackPatchOutput) ToOutput added in v4.2.0

func (DeploymentRollbackPatchOutput) UpdatedAnnotations

func (o DeploymentRollbackPatchOutput) UpdatedAnnotations() pulumi.StringMapOutput

The annotations to be updated to a deployment

type DeploymentSpec

type DeploymentSpec struct {
	// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
	MinReadySeconds *int `pulumi:"minReadySeconds"`
	// Indicates that the deployment is paused.
	Paused *bool `pulumi:"paused"`
	// The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
	ProgressDeadlineSeconds *int `pulumi:"progressDeadlineSeconds"`
	// Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
	Replicas *int `pulumi:"replicas"`
	// The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.
	RollbackTo *RollbackConfig `pulumi:"rollbackTo"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.
	Selector *metav1.LabelSelector `pulumi:"selector"`
	// The deployment strategy to use to replace existing pods with new ones.
	Strategy *DeploymentStrategy `pulumi:"strategy"`
	// Template describes the pods that will be created.
	Template corev1.PodTemplateSpec `pulumi:"template"`
}

DeploymentSpec is the specification of the desired behavior of the Deployment.

type DeploymentSpecArgs

type DeploymentSpecArgs struct {
	// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
	MinReadySeconds pulumi.IntPtrInput `pulumi:"minReadySeconds"`
	// Indicates that the deployment is paused.
	Paused pulumi.BoolPtrInput `pulumi:"paused"`
	// The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
	ProgressDeadlineSeconds pulumi.IntPtrInput `pulumi:"progressDeadlineSeconds"`
	// Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.
	RollbackTo RollbackConfigPtrInput `pulumi:"rollbackTo"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.
	Selector metav1.LabelSelectorPtrInput `pulumi:"selector"`
	// The deployment strategy to use to replace existing pods with new ones.
	Strategy DeploymentStrategyPtrInput `pulumi:"strategy"`
	// Template describes the pods that will be created.
	Template corev1.PodTemplateSpecInput `pulumi:"template"`
}

DeploymentSpec is the specification of the desired behavior of the Deployment.

func (DeploymentSpecArgs) ElementType

func (DeploymentSpecArgs) ElementType() reflect.Type

func (DeploymentSpecArgs) ToDeploymentSpecOutput

func (i DeploymentSpecArgs) ToDeploymentSpecOutput() DeploymentSpecOutput

func (DeploymentSpecArgs) ToDeploymentSpecOutputWithContext

func (i DeploymentSpecArgs) ToDeploymentSpecOutputWithContext(ctx context.Context) DeploymentSpecOutput

func (DeploymentSpecArgs) ToDeploymentSpecPtrOutput

func (i DeploymentSpecArgs) ToDeploymentSpecPtrOutput() DeploymentSpecPtrOutput

func (DeploymentSpecArgs) ToDeploymentSpecPtrOutputWithContext

func (i DeploymentSpecArgs) ToDeploymentSpecPtrOutputWithContext(ctx context.Context) DeploymentSpecPtrOutput

func (DeploymentSpecArgs) ToOutput added in v4.2.0

type DeploymentSpecInput

type DeploymentSpecInput interface {
	pulumi.Input

	ToDeploymentSpecOutput() DeploymentSpecOutput
	ToDeploymentSpecOutputWithContext(context.Context) DeploymentSpecOutput
}

DeploymentSpecInput is an input type that accepts DeploymentSpecArgs and DeploymentSpecOutput values. You can construct a concrete instance of `DeploymentSpecInput` via:

DeploymentSpecArgs{...}

type DeploymentSpecOutput

type DeploymentSpecOutput struct{ *pulumi.OutputState }

DeploymentSpec is the specification of the desired behavior of the Deployment.

func (DeploymentSpecOutput) ElementType

func (DeploymentSpecOutput) ElementType() reflect.Type

func (DeploymentSpecOutput) MinReadySeconds

func (o DeploymentSpecOutput) MinReadySeconds() pulumi.IntPtrOutput

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)

func (DeploymentSpecOutput) Paused

Indicates that the deployment is paused.

func (DeploymentSpecOutput) ProgressDeadlineSeconds

func (o DeploymentSpecOutput) ProgressDeadlineSeconds() pulumi.IntPtrOutput

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.

func (DeploymentSpecOutput) Replicas

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

func (DeploymentSpecOutput) RevisionHistoryLimit

func (o DeploymentSpecOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.

func (DeploymentSpecOutput) RollbackTo

DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.

func (DeploymentSpecOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.

func (DeploymentSpecOutput) Strategy

The deployment strategy to use to replace existing pods with new ones.

func (DeploymentSpecOutput) Template

Template describes the pods that will be created.

func (DeploymentSpecOutput) ToDeploymentSpecOutput

func (o DeploymentSpecOutput) ToDeploymentSpecOutput() DeploymentSpecOutput

func (DeploymentSpecOutput) ToDeploymentSpecOutputWithContext

func (o DeploymentSpecOutput) ToDeploymentSpecOutputWithContext(ctx context.Context) DeploymentSpecOutput

func (DeploymentSpecOutput) ToDeploymentSpecPtrOutput

func (o DeploymentSpecOutput) ToDeploymentSpecPtrOutput() DeploymentSpecPtrOutput

func (DeploymentSpecOutput) ToDeploymentSpecPtrOutputWithContext

func (o DeploymentSpecOutput) ToDeploymentSpecPtrOutputWithContext(ctx context.Context) DeploymentSpecPtrOutput

func (DeploymentSpecOutput) ToOutput added in v4.2.0

type DeploymentSpecPatch

type DeploymentSpecPatch struct {
	// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
	MinReadySeconds *int `pulumi:"minReadySeconds"`
	// Indicates that the deployment is paused.
	Paused *bool `pulumi:"paused"`
	// The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
	ProgressDeadlineSeconds *int `pulumi:"progressDeadlineSeconds"`
	// Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
	Replicas *int `pulumi:"replicas"`
	// The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.
	RollbackTo *RollbackConfigPatch `pulumi:"rollbackTo"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.
	Selector *metav1.LabelSelectorPatch `pulumi:"selector"`
	// The deployment strategy to use to replace existing pods with new ones.
	Strategy *DeploymentStrategyPatch `pulumi:"strategy"`
	// Template describes the pods that will be created.
	Template *corev1.PodTemplateSpecPatch `pulumi:"template"`
}

DeploymentSpec is the specification of the desired behavior of the Deployment.

type DeploymentSpecPatchArgs

type DeploymentSpecPatchArgs struct {
	// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
	MinReadySeconds pulumi.IntPtrInput `pulumi:"minReadySeconds"`
	// Indicates that the deployment is paused.
	Paused pulumi.BoolPtrInput `pulumi:"paused"`
	// The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
	ProgressDeadlineSeconds pulumi.IntPtrInput `pulumi:"progressDeadlineSeconds"`
	// Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.
	RollbackTo RollbackConfigPatchPtrInput `pulumi:"rollbackTo"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.
	Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"`
	// The deployment strategy to use to replace existing pods with new ones.
	Strategy DeploymentStrategyPatchPtrInput `pulumi:"strategy"`
	// Template describes the pods that will be created.
	Template corev1.PodTemplateSpecPatchPtrInput `pulumi:"template"`
}

DeploymentSpec is the specification of the desired behavior of the Deployment.

func (DeploymentSpecPatchArgs) ElementType

func (DeploymentSpecPatchArgs) ElementType() reflect.Type

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutput

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutput() DeploymentSpecPatchOutput

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutputWithContext

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutputWithContext(ctx context.Context) DeploymentSpecPatchOutput

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutput

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutputWithContext

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutputWithContext(ctx context.Context) DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchArgs) ToOutput added in v4.2.0

type DeploymentSpecPatchInput

type DeploymentSpecPatchInput interface {
	pulumi.Input

	ToDeploymentSpecPatchOutput() DeploymentSpecPatchOutput
	ToDeploymentSpecPatchOutputWithContext(context.Context) DeploymentSpecPatchOutput
}

DeploymentSpecPatchInput is an input type that accepts DeploymentSpecPatchArgs and DeploymentSpecPatchOutput values. You can construct a concrete instance of `DeploymentSpecPatchInput` via:

DeploymentSpecPatchArgs{...}

type DeploymentSpecPatchOutput

type DeploymentSpecPatchOutput struct{ *pulumi.OutputState }

DeploymentSpec is the specification of the desired behavior of the Deployment.

func (DeploymentSpecPatchOutput) ElementType

func (DeploymentSpecPatchOutput) ElementType() reflect.Type

func (DeploymentSpecPatchOutput) MinReadySeconds

func (o DeploymentSpecPatchOutput) MinReadySeconds() pulumi.IntPtrOutput

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)

func (DeploymentSpecPatchOutput) Paused

Indicates that the deployment is paused.

func (DeploymentSpecPatchOutput) ProgressDeadlineSeconds

func (o DeploymentSpecPatchOutput) ProgressDeadlineSeconds() pulumi.IntPtrOutput

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.

func (DeploymentSpecPatchOutput) Replicas

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

func (DeploymentSpecPatchOutput) RevisionHistoryLimit

func (o DeploymentSpecPatchOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.

func (DeploymentSpecPatchOutput) RollbackTo

DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.

func (DeploymentSpecPatchOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.

func (DeploymentSpecPatchOutput) Strategy

The deployment strategy to use to replace existing pods with new ones.

func (DeploymentSpecPatchOutput) Template

Template describes the pods that will be created.

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutput

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutput() DeploymentSpecPatchOutput

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutputWithContext

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutputWithContext(ctx context.Context) DeploymentSpecPatchOutput

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutput

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutputWithContext

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutputWithContext(ctx context.Context) DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchOutput) ToOutput added in v4.2.0

type DeploymentSpecPatchPtrInput

type DeploymentSpecPatchPtrInput interface {
	pulumi.Input

	ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput
	ToDeploymentSpecPatchPtrOutputWithContext(context.Context) DeploymentSpecPatchPtrOutput
}

DeploymentSpecPatchPtrInput is an input type that accepts DeploymentSpecPatchArgs, DeploymentSpecPatchPtr and DeploymentSpecPatchPtrOutput values. You can construct a concrete instance of `DeploymentSpecPatchPtrInput` via:

        DeploymentSpecPatchArgs{...}

or:

        nil

type DeploymentSpecPatchPtrOutput

type DeploymentSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentSpecPatchPtrOutput) Elem

func (DeploymentSpecPatchPtrOutput) ElementType

func (DeploymentSpecPatchPtrOutput) MinReadySeconds

func (o DeploymentSpecPatchPtrOutput) MinReadySeconds() pulumi.IntPtrOutput

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)

func (DeploymentSpecPatchPtrOutput) Paused

Indicates that the deployment is paused.

func (DeploymentSpecPatchPtrOutput) ProgressDeadlineSeconds

func (o DeploymentSpecPatchPtrOutput) ProgressDeadlineSeconds() pulumi.IntPtrOutput

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.

func (DeploymentSpecPatchPtrOutput) Replicas

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

func (DeploymentSpecPatchPtrOutput) RevisionHistoryLimit

func (o DeploymentSpecPatchPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.

func (DeploymentSpecPatchPtrOutput) RollbackTo

DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.

func (DeploymentSpecPatchPtrOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.

func (DeploymentSpecPatchPtrOutput) Strategy

The deployment strategy to use to replace existing pods with new ones.

func (DeploymentSpecPatchPtrOutput) Template

Template describes the pods that will be created.

func (DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutput

func (o DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutputWithContext

func (o DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutputWithContext(ctx context.Context) DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchPtrOutput) ToOutput added in v4.2.0

type DeploymentSpecPtrInput

type DeploymentSpecPtrInput interface {
	pulumi.Input

	ToDeploymentSpecPtrOutput() DeploymentSpecPtrOutput
	ToDeploymentSpecPtrOutputWithContext(context.Context) DeploymentSpecPtrOutput
}

DeploymentSpecPtrInput is an input type that accepts DeploymentSpecArgs, DeploymentSpecPtr and DeploymentSpecPtrOutput values. You can construct a concrete instance of `DeploymentSpecPtrInput` via:

        DeploymentSpecArgs{...}

or:

        nil

type DeploymentSpecPtrOutput

type DeploymentSpecPtrOutput struct{ *pulumi.OutputState }

func (DeploymentSpecPtrOutput) Elem

func (DeploymentSpecPtrOutput) ElementType

func (DeploymentSpecPtrOutput) ElementType() reflect.Type

func (DeploymentSpecPtrOutput) MinReadySeconds

func (o DeploymentSpecPtrOutput) MinReadySeconds() pulumi.IntPtrOutput

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)

func (DeploymentSpecPtrOutput) Paused

Indicates that the deployment is paused.

func (DeploymentSpecPtrOutput) ProgressDeadlineSeconds

func (o DeploymentSpecPtrOutput) ProgressDeadlineSeconds() pulumi.IntPtrOutput

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.

func (DeploymentSpecPtrOutput) Replicas

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

func (DeploymentSpecPtrOutput) RevisionHistoryLimit

func (o DeploymentSpecPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.

func (DeploymentSpecPtrOutput) RollbackTo

DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done.

func (DeploymentSpecPtrOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment.

func (DeploymentSpecPtrOutput) Strategy

The deployment strategy to use to replace existing pods with new ones.

func (DeploymentSpecPtrOutput) Template

Template describes the pods that will be created.

func (DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutput

func (o DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutput() DeploymentSpecPtrOutput

func (DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutputWithContext

func (o DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutputWithContext(ctx context.Context) DeploymentSpecPtrOutput

func (DeploymentSpecPtrOutput) ToOutput added in v4.2.0

type DeploymentState

type DeploymentState struct {
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type DeploymentStatus

type DeploymentStatus struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.
	CollisionCount *int `pulumi:"collisionCount"`
	// Represents the latest available observations of a deployment's current state.
	Conditions []DeploymentCondition `pulumi:"conditions"`
	// The generation observed by the deployment controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// Total number of ready pods targeted by this deployment.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// Total number of non-terminated pods targeted by this deployment (their labels match the selector).
	Replicas *int `pulumi:"replicas"`
	// Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.
	UnavailableReplicas *int `pulumi:"unavailableReplicas"`
	// Total number of non-terminated pods targeted by this deployment that have the desired template spec.
	UpdatedReplicas *int `pulumi:"updatedReplicas"`
}

DeploymentStatus is the most recently observed status of the Deployment.

type DeploymentStatusArgs

type DeploymentStatusArgs struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.
	CollisionCount pulumi.IntPtrInput `pulumi:"collisionCount"`
	// Represents the latest available observations of a deployment's current state.
	Conditions DeploymentConditionArrayInput `pulumi:"conditions"`
	// The generation observed by the deployment controller.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// Total number of ready pods targeted by this deployment.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// Total number of non-terminated pods targeted by this deployment (their labels match the selector).
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.
	UnavailableReplicas pulumi.IntPtrInput `pulumi:"unavailableReplicas"`
	// Total number of non-terminated pods targeted by this deployment that have the desired template spec.
	UpdatedReplicas pulumi.IntPtrInput `pulumi:"updatedReplicas"`
}

DeploymentStatus is the most recently observed status of the Deployment.

func (DeploymentStatusArgs) ElementType

func (DeploymentStatusArgs) ElementType() reflect.Type

func (DeploymentStatusArgs) ToDeploymentStatusOutput

func (i DeploymentStatusArgs) ToDeploymentStatusOutput() DeploymentStatusOutput

func (DeploymentStatusArgs) ToDeploymentStatusOutputWithContext

func (i DeploymentStatusArgs) ToDeploymentStatusOutputWithContext(ctx context.Context) DeploymentStatusOutput

func (DeploymentStatusArgs) ToDeploymentStatusPtrOutput

func (i DeploymentStatusArgs) ToDeploymentStatusPtrOutput() DeploymentStatusPtrOutput

func (DeploymentStatusArgs) ToDeploymentStatusPtrOutputWithContext

func (i DeploymentStatusArgs) ToDeploymentStatusPtrOutputWithContext(ctx context.Context) DeploymentStatusPtrOutput

func (DeploymentStatusArgs) ToOutput added in v4.2.0

type DeploymentStatusInput

type DeploymentStatusInput interface {
	pulumi.Input

	ToDeploymentStatusOutput() DeploymentStatusOutput
	ToDeploymentStatusOutputWithContext(context.Context) DeploymentStatusOutput
}

DeploymentStatusInput is an input type that accepts DeploymentStatusArgs and DeploymentStatusOutput values. You can construct a concrete instance of `DeploymentStatusInput` via:

DeploymentStatusArgs{...}

type DeploymentStatusOutput

type DeploymentStatusOutput struct{ *pulumi.OutputState }

DeploymentStatus is the most recently observed status of the Deployment.

func (DeploymentStatusOutput) AvailableReplicas

func (o DeploymentStatusOutput) AvailableReplicas() pulumi.IntPtrOutput

Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.

func (DeploymentStatusOutput) CollisionCount

func (o DeploymentStatusOutput) CollisionCount() pulumi.IntPtrOutput

Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.

func (DeploymentStatusOutput) Conditions

Represents the latest available observations of a deployment's current state.

func (DeploymentStatusOutput) ElementType

func (DeploymentStatusOutput) ElementType() reflect.Type

func (DeploymentStatusOutput) ObservedGeneration

func (o DeploymentStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusOutput) ReadyReplicas

func (o DeploymentStatusOutput) ReadyReplicas() pulumi.IntPtrOutput

Total number of ready pods targeted by this deployment.

func (DeploymentStatusOutput) Replicas

Total number of non-terminated pods targeted by this deployment (their labels match the selector).

func (DeploymentStatusOutput) ToDeploymentStatusOutput

func (o DeploymentStatusOutput) ToDeploymentStatusOutput() DeploymentStatusOutput

func (DeploymentStatusOutput) ToDeploymentStatusOutputWithContext

func (o DeploymentStatusOutput) ToDeploymentStatusOutputWithContext(ctx context.Context) DeploymentStatusOutput

func (DeploymentStatusOutput) ToDeploymentStatusPtrOutput

func (o DeploymentStatusOutput) ToDeploymentStatusPtrOutput() DeploymentStatusPtrOutput

func (DeploymentStatusOutput) ToDeploymentStatusPtrOutputWithContext

func (o DeploymentStatusOutput) ToDeploymentStatusPtrOutputWithContext(ctx context.Context) DeploymentStatusPtrOutput

func (DeploymentStatusOutput) ToOutput added in v4.2.0

func (DeploymentStatusOutput) UnavailableReplicas

func (o DeploymentStatusOutput) UnavailableReplicas() pulumi.IntPtrOutput

Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.

func (DeploymentStatusOutput) UpdatedReplicas

func (o DeploymentStatusOutput) UpdatedReplicas() pulumi.IntPtrOutput

Total number of non-terminated pods targeted by this deployment that have the desired template spec.

type DeploymentStatusPatch

type DeploymentStatusPatch struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.
	CollisionCount *int `pulumi:"collisionCount"`
	// Represents the latest available observations of a deployment's current state.
	Conditions []DeploymentConditionPatch `pulumi:"conditions"`
	// The generation observed by the deployment controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// Total number of ready pods targeted by this deployment.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// Total number of non-terminated pods targeted by this deployment (their labels match the selector).
	Replicas *int `pulumi:"replicas"`
	// Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.
	UnavailableReplicas *int `pulumi:"unavailableReplicas"`
	// Total number of non-terminated pods targeted by this deployment that have the desired template spec.
	UpdatedReplicas *int `pulumi:"updatedReplicas"`
}

DeploymentStatus is the most recently observed status of the Deployment.

type DeploymentStatusPatchArgs

type DeploymentStatusPatchArgs struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.
	CollisionCount pulumi.IntPtrInput `pulumi:"collisionCount"`
	// Represents the latest available observations of a deployment's current state.
	Conditions DeploymentConditionPatchArrayInput `pulumi:"conditions"`
	// The generation observed by the deployment controller.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// Total number of ready pods targeted by this deployment.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// Total number of non-terminated pods targeted by this deployment (their labels match the selector).
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.
	UnavailableReplicas pulumi.IntPtrInput `pulumi:"unavailableReplicas"`
	// Total number of non-terminated pods targeted by this deployment that have the desired template spec.
	UpdatedReplicas pulumi.IntPtrInput `pulumi:"updatedReplicas"`
}

DeploymentStatus is the most recently observed status of the Deployment.

func (DeploymentStatusPatchArgs) ElementType

func (DeploymentStatusPatchArgs) ElementType() reflect.Type

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutput

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutput() DeploymentStatusPatchOutput

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutputWithContext

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutputWithContext(ctx context.Context) DeploymentStatusPatchOutput

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutput

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutputWithContext

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutputWithContext(ctx context.Context) DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchArgs) ToOutput added in v4.2.0

type DeploymentStatusPatchInput

type DeploymentStatusPatchInput interface {
	pulumi.Input

	ToDeploymentStatusPatchOutput() DeploymentStatusPatchOutput
	ToDeploymentStatusPatchOutputWithContext(context.Context) DeploymentStatusPatchOutput
}

DeploymentStatusPatchInput is an input type that accepts DeploymentStatusPatchArgs and DeploymentStatusPatchOutput values. You can construct a concrete instance of `DeploymentStatusPatchInput` via:

DeploymentStatusPatchArgs{...}

type DeploymentStatusPatchOutput

type DeploymentStatusPatchOutput struct{ *pulumi.OutputState }

DeploymentStatus is the most recently observed status of the Deployment.

func (DeploymentStatusPatchOutput) AvailableReplicas

func (o DeploymentStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput

Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.

func (DeploymentStatusPatchOutput) CollisionCount

func (o DeploymentStatusPatchOutput) CollisionCount() pulumi.IntPtrOutput

Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.

func (DeploymentStatusPatchOutput) Conditions

Represents the latest available observations of a deployment's current state.

func (DeploymentStatusPatchOutput) ElementType

func (DeploymentStatusPatchOutput) ObservedGeneration

func (o DeploymentStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusPatchOutput) ReadyReplicas

Total number of ready pods targeted by this deployment.

func (DeploymentStatusPatchOutput) Replicas

Total number of non-terminated pods targeted by this deployment (their labels match the selector).

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutput

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutput() DeploymentStatusPatchOutput

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutputWithContext

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutputWithContext(ctx context.Context) DeploymentStatusPatchOutput

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutput

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutputWithContext

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutputWithContext(ctx context.Context) DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchOutput) ToOutput added in v4.2.0

func (DeploymentStatusPatchOutput) UnavailableReplicas

func (o DeploymentStatusPatchOutput) UnavailableReplicas() pulumi.IntPtrOutput

Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.

func (DeploymentStatusPatchOutput) UpdatedReplicas

func (o DeploymentStatusPatchOutput) UpdatedReplicas() pulumi.IntPtrOutput

Total number of non-terminated pods targeted by this deployment that have the desired template spec.

type DeploymentStatusPatchPtrInput

type DeploymentStatusPatchPtrInput interface {
	pulumi.Input

	ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput
	ToDeploymentStatusPatchPtrOutputWithContext(context.Context) DeploymentStatusPatchPtrOutput
}

DeploymentStatusPatchPtrInput is an input type that accepts DeploymentStatusPatchArgs, DeploymentStatusPatchPtr and DeploymentStatusPatchPtrOutput values. You can construct a concrete instance of `DeploymentStatusPatchPtrInput` via:

        DeploymentStatusPatchArgs{...}

or:

        nil

type DeploymentStatusPatchPtrOutput

type DeploymentStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStatusPatchPtrOutput) AvailableReplicas

func (o DeploymentStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.

func (DeploymentStatusPatchPtrOutput) CollisionCount

Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.

func (DeploymentStatusPatchPtrOutput) Conditions

Represents the latest available observations of a deployment's current state.

func (DeploymentStatusPatchPtrOutput) Elem

func (DeploymentStatusPatchPtrOutput) ElementType

func (DeploymentStatusPatchPtrOutput) ObservedGeneration

func (o DeploymentStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusPatchPtrOutput) ReadyReplicas

Total number of ready pods targeted by this deployment.

func (DeploymentStatusPatchPtrOutput) Replicas

Total number of non-terminated pods targeted by this deployment (their labels match the selector).

func (DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutput

func (o DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutputWithContext

func (o DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutputWithContext(ctx context.Context) DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchPtrOutput) ToOutput added in v4.2.0

func (DeploymentStatusPatchPtrOutput) UnavailableReplicas

func (o DeploymentStatusPatchPtrOutput) UnavailableReplicas() pulumi.IntPtrOutput

Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.

func (DeploymentStatusPatchPtrOutput) UpdatedReplicas

Total number of non-terminated pods targeted by this deployment that have the desired template spec.

type DeploymentStatusPtrInput

type DeploymentStatusPtrInput interface {
	pulumi.Input

	ToDeploymentStatusPtrOutput() DeploymentStatusPtrOutput
	ToDeploymentStatusPtrOutputWithContext(context.Context) DeploymentStatusPtrOutput
}

DeploymentStatusPtrInput is an input type that accepts DeploymentStatusArgs, DeploymentStatusPtr and DeploymentStatusPtrOutput values. You can construct a concrete instance of `DeploymentStatusPtrInput` via:

        DeploymentStatusArgs{...}

or:

        nil

type DeploymentStatusPtrOutput

type DeploymentStatusPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStatusPtrOutput) AvailableReplicas

func (o DeploymentStatusPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.

func (DeploymentStatusPtrOutput) CollisionCount

func (o DeploymentStatusPtrOutput) CollisionCount() pulumi.IntPtrOutput

Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.

func (DeploymentStatusPtrOutput) Conditions

Represents the latest available observations of a deployment's current state.

func (DeploymentStatusPtrOutput) Elem

func (DeploymentStatusPtrOutput) ElementType

func (DeploymentStatusPtrOutput) ElementType() reflect.Type

func (DeploymentStatusPtrOutput) ObservedGeneration

func (o DeploymentStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusPtrOutput) ReadyReplicas

func (o DeploymentStatusPtrOutput) ReadyReplicas() pulumi.IntPtrOutput

Total number of ready pods targeted by this deployment.

func (DeploymentStatusPtrOutput) Replicas

Total number of non-terminated pods targeted by this deployment (their labels match the selector).

func (DeploymentStatusPtrOutput) ToDeploymentStatusPtrOutput

func (o DeploymentStatusPtrOutput) ToDeploymentStatusPtrOutput() DeploymentStatusPtrOutput

func (DeploymentStatusPtrOutput) ToDeploymentStatusPtrOutputWithContext

func (o DeploymentStatusPtrOutput) ToDeploymentStatusPtrOutputWithContext(ctx context.Context) DeploymentStatusPtrOutput

func (DeploymentStatusPtrOutput) ToOutput added in v4.2.0

func (DeploymentStatusPtrOutput) UnavailableReplicas

func (o DeploymentStatusPtrOutput) UnavailableReplicas() pulumi.IntPtrOutput

Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.

func (DeploymentStatusPtrOutput) UpdatedReplicas

func (o DeploymentStatusPtrOutput) UpdatedReplicas() pulumi.IntPtrOutput

Total number of non-terminated pods targeted by this deployment that have the desired template spec.

type DeploymentStrategy

type DeploymentStrategy struct {
	// Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.
	RollingUpdate *RollingUpdateDeployment `pulumi:"rollingUpdate"`
	// Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
	Type *string `pulumi:"type"`
}

DeploymentStrategy describes how to replace existing pods with new ones.

type DeploymentStrategyArgs

type DeploymentStrategyArgs struct {
	// Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.
	RollingUpdate RollingUpdateDeploymentPtrInput `pulumi:"rollingUpdate"`
	// Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DeploymentStrategy describes how to replace existing pods with new ones.

func (DeploymentStrategyArgs) ElementType

func (DeploymentStrategyArgs) ElementType() reflect.Type

func (DeploymentStrategyArgs) ToDeploymentStrategyOutput

func (i DeploymentStrategyArgs) ToDeploymentStrategyOutput() DeploymentStrategyOutput

func (DeploymentStrategyArgs) ToDeploymentStrategyOutputWithContext

func (i DeploymentStrategyArgs) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput

func (DeploymentStrategyArgs) ToDeploymentStrategyPtrOutput

func (i DeploymentStrategyArgs) ToDeploymentStrategyPtrOutput() DeploymentStrategyPtrOutput

func (DeploymentStrategyArgs) ToDeploymentStrategyPtrOutputWithContext

func (i DeploymentStrategyArgs) ToDeploymentStrategyPtrOutputWithContext(ctx context.Context) DeploymentStrategyPtrOutput

func (DeploymentStrategyArgs) ToOutput added in v4.2.0

type DeploymentStrategyInput

type DeploymentStrategyInput interface {
	pulumi.Input

	ToDeploymentStrategyOutput() DeploymentStrategyOutput
	ToDeploymentStrategyOutputWithContext(context.Context) DeploymentStrategyOutput
}

DeploymentStrategyInput is an input type that accepts DeploymentStrategyArgs and DeploymentStrategyOutput values. You can construct a concrete instance of `DeploymentStrategyInput` via:

DeploymentStrategyArgs{...}

type DeploymentStrategyOutput

type DeploymentStrategyOutput struct{ *pulumi.OutputState }

DeploymentStrategy describes how to replace existing pods with new ones.

func (DeploymentStrategyOutput) ElementType

func (DeploymentStrategyOutput) ElementType() reflect.Type

func (DeploymentStrategyOutput) RollingUpdate

Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.

func (DeploymentStrategyOutput) ToDeploymentStrategyOutput

func (o DeploymentStrategyOutput) ToDeploymentStrategyOutput() DeploymentStrategyOutput

func (DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext

func (o DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput

func (DeploymentStrategyOutput) ToDeploymentStrategyPtrOutput

func (o DeploymentStrategyOutput) ToDeploymentStrategyPtrOutput() DeploymentStrategyPtrOutput

func (DeploymentStrategyOutput) ToDeploymentStrategyPtrOutputWithContext

func (o DeploymentStrategyOutput) ToDeploymentStrategyPtrOutputWithContext(ctx context.Context) DeploymentStrategyPtrOutput

func (DeploymentStrategyOutput) ToOutput added in v4.2.0

func (DeploymentStrategyOutput) Type

Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.

type DeploymentStrategyPatch

type DeploymentStrategyPatch struct {
	// Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.
	RollingUpdate *RollingUpdateDeploymentPatch `pulumi:"rollingUpdate"`
	// Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
	Type *string `pulumi:"type"`
}

DeploymentStrategy describes how to replace existing pods with new ones.

type DeploymentStrategyPatchArgs

type DeploymentStrategyPatchArgs struct {
	// Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.
	RollingUpdate RollingUpdateDeploymentPatchPtrInput `pulumi:"rollingUpdate"`
	// Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DeploymentStrategy describes how to replace existing pods with new ones.

func (DeploymentStrategyPatchArgs) ElementType

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutput

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutput() DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutputWithContext

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutputWithContext(ctx context.Context) DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutput

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutputWithContext

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutputWithContext(ctx context.Context) DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchArgs) ToOutput added in v4.2.0

type DeploymentStrategyPatchInput

type DeploymentStrategyPatchInput interface {
	pulumi.Input

	ToDeploymentStrategyPatchOutput() DeploymentStrategyPatchOutput
	ToDeploymentStrategyPatchOutputWithContext(context.Context) DeploymentStrategyPatchOutput
}

DeploymentStrategyPatchInput is an input type that accepts DeploymentStrategyPatchArgs and DeploymentStrategyPatchOutput values. You can construct a concrete instance of `DeploymentStrategyPatchInput` via:

DeploymentStrategyPatchArgs{...}

type DeploymentStrategyPatchOutput

type DeploymentStrategyPatchOutput struct{ *pulumi.OutputState }

DeploymentStrategy describes how to replace existing pods with new ones.

func (DeploymentStrategyPatchOutput) ElementType

func (DeploymentStrategyPatchOutput) RollingUpdate

Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutput

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutput() DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutputWithContext

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutputWithContext(ctx context.Context) DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutput

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutputWithContext

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutputWithContext(ctx context.Context) DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchOutput) ToOutput added in v4.2.0

func (DeploymentStrategyPatchOutput) Type

Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.

type DeploymentStrategyPatchPtrInput

type DeploymentStrategyPatchPtrInput interface {
	pulumi.Input

	ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput
	ToDeploymentStrategyPatchPtrOutputWithContext(context.Context) DeploymentStrategyPatchPtrOutput
}

DeploymentStrategyPatchPtrInput is an input type that accepts DeploymentStrategyPatchArgs, DeploymentStrategyPatchPtr and DeploymentStrategyPatchPtrOutput values. You can construct a concrete instance of `DeploymentStrategyPatchPtrInput` via:

        DeploymentStrategyPatchArgs{...}

or:

        nil

type DeploymentStrategyPatchPtrOutput

type DeploymentStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStrategyPatchPtrOutput) Elem

func (DeploymentStrategyPatchPtrOutput) ElementType

func (DeploymentStrategyPatchPtrOutput) RollingUpdate

Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.

func (DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutput

func (o DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutputWithContext

func (o DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutputWithContext(ctx context.Context) DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchPtrOutput) ToOutput added in v4.2.0

func (DeploymentStrategyPatchPtrOutput) Type

Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.

type DeploymentStrategyPtrInput

type DeploymentStrategyPtrInput interface {
	pulumi.Input

	ToDeploymentStrategyPtrOutput() DeploymentStrategyPtrOutput
	ToDeploymentStrategyPtrOutputWithContext(context.Context) DeploymentStrategyPtrOutput
}

DeploymentStrategyPtrInput is an input type that accepts DeploymentStrategyArgs, DeploymentStrategyPtr and DeploymentStrategyPtrOutput values. You can construct a concrete instance of `DeploymentStrategyPtrInput` via:

        DeploymentStrategyArgs{...}

or:

        nil

type DeploymentStrategyPtrOutput

type DeploymentStrategyPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStrategyPtrOutput) Elem

func (DeploymentStrategyPtrOutput) ElementType

func (DeploymentStrategyPtrOutput) RollingUpdate

Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate.

func (DeploymentStrategyPtrOutput) ToDeploymentStrategyPtrOutput

func (o DeploymentStrategyPtrOutput) ToDeploymentStrategyPtrOutput() DeploymentStrategyPtrOutput

func (DeploymentStrategyPtrOutput) ToDeploymentStrategyPtrOutputWithContext

func (o DeploymentStrategyPtrOutput) ToDeploymentStrategyPtrOutputWithContext(ctx context.Context) DeploymentStrategyPtrOutput

func (DeploymentStrategyPtrOutput) ToOutput added in v4.2.0

func (DeploymentStrategyPtrOutput) Type

Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.

type DeploymentType

type DeploymentType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object metadata.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec *DeploymentSpec `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status *DeploymentStatus `pulumi:"status"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type DeploymentTypeArgs

type DeploymentTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object metadata.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPtrInput `pulumi:"spec"`
	// Most recently observed status of the Deployment.
	Status DeploymentStatusPtrInput `pulumi:"status"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (DeploymentTypeArgs) ElementType

func (DeploymentTypeArgs) ElementType() reflect.Type

func (DeploymentTypeArgs) ToDeploymentTypeOutput

func (i DeploymentTypeArgs) ToDeploymentTypeOutput() DeploymentTypeOutput

func (DeploymentTypeArgs) ToDeploymentTypeOutputWithContext

func (i DeploymentTypeArgs) ToDeploymentTypeOutputWithContext(ctx context.Context) DeploymentTypeOutput

func (DeploymentTypeArgs) ToOutput added in v4.2.0

type DeploymentTypeArray

type DeploymentTypeArray []DeploymentTypeInput

func (DeploymentTypeArray) ElementType

func (DeploymentTypeArray) ElementType() reflect.Type

func (DeploymentTypeArray) ToDeploymentTypeArrayOutput

func (i DeploymentTypeArray) ToDeploymentTypeArrayOutput() DeploymentTypeArrayOutput

func (DeploymentTypeArray) ToDeploymentTypeArrayOutputWithContext

func (i DeploymentTypeArray) ToDeploymentTypeArrayOutputWithContext(ctx context.Context) DeploymentTypeArrayOutput

func (DeploymentTypeArray) ToOutput added in v4.2.0

type DeploymentTypeArrayInput

type DeploymentTypeArrayInput interface {
	pulumi.Input

	ToDeploymentTypeArrayOutput() DeploymentTypeArrayOutput
	ToDeploymentTypeArrayOutputWithContext(context.Context) DeploymentTypeArrayOutput
}

DeploymentTypeArrayInput is an input type that accepts DeploymentTypeArray and DeploymentTypeArrayOutput values. You can construct a concrete instance of `DeploymentTypeArrayInput` via:

DeploymentTypeArray{ DeploymentTypeArgs{...} }

type DeploymentTypeArrayOutput

type DeploymentTypeArrayOutput struct{ *pulumi.OutputState }

func (DeploymentTypeArrayOutput) ElementType

func (DeploymentTypeArrayOutput) ElementType() reflect.Type

func (DeploymentTypeArrayOutput) Index

func (DeploymentTypeArrayOutput) ToDeploymentTypeArrayOutput

func (o DeploymentTypeArrayOutput) ToDeploymentTypeArrayOutput() DeploymentTypeArrayOutput

func (DeploymentTypeArrayOutput) ToDeploymentTypeArrayOutputWithContext

func (o DeploymentTypeArrayOutput) ToDeploymentTypeArrayOutputWithContext(ctx context.Context) DeploymentTypeArrayOutput

func (DeploymentTypeArrayOutput) ToOutput added in v4.2.0

type DeploymentTypeInput

type DeploymentTypeInput interface {
	pulumi.Input

	ToDeploymentTypeOutput() DeploymentTypeOutput
	ToDeploymentTypeOutputWithContext(context.Context) DeploymentTypeOutput
}

DeploymentTypeInput is an input type that accepts DeploymentTypeArgs and DeploymentTypeOutput values. You can construct a concrete instance of `DeploymentTypeInput` via:

DeploymentTypeArgs{...}

type DeploymentTypeOutput

type DeploymentTypeOutput struct{ *pulumi.OutputState }

Deployment enables declarative updates for Pods and ReplicaSets.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The Deployment has begun to be updated by the Deployment controller. If the current generation of the Deployment is > 1, then this means that the current generation must be different from the generation reported by the last outputs.
  2. There exists a ReplicaSet whose revision is equal to the current revision of the Deployment.
  3. The Deployment's '.status.conditions' has a status of type 'Available' whose 'status' member is set to 'True'.
  4. If the Deployment has generation > 1, then '.status.conditions' has a status of type 'Progressing', whose 'status' member is set to 'True', and whose 'reason' is 'NewReplicaSetAvailable'. For generation <= 1, this status field does not exist, because it doesn't do a rollout (i.e., it simply creates the Deployment and corresponding ReplicaSet), and therefore there is no rollout to mark as 'Progressing'.

If the Deployment has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (DeploymentTypeOutput) ApiVersion

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

func (DeploymentTypeOutput) ElementType

func (DeploymentTypeOutput) ElementType() reflect.Type

func (DeploymentTypeOutput) Kind

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

func (DeploymentTypeOutput) Metadata

Standard object metadata.

func (DeploymentTypeOutput) Spec

Specification of the desired behavior of the Deployment.

func (DeploymentTypeOutput) Status

Most recently observed status of the Deployment.

func (DeploymentTypeOutput) ToDeploymentTypeOutput

func (o DeploymentTypeOutput) ToDeploymentTypeOutput() DeploymentTypeOutput

func (DeploymentTypeOutput) ToDeploymentTypeOutputWithContext

func (o DeploymentTypeOutput) ToDeploymentTypeOutputWithContext(ctx context.Context) DeploymentTypeOutput

func (DeploymentTypeOutput) ToOutput added in v4.2.0

type RollbackConfig

type RollbackConfig struct {
	// The revision to rollback to. If set to 0, rollback to the last revision.
	Revision *int `pulumi:"revision"`
}

DEPRECATED.

type RollbackConfigArgs

type RollbackConfigArgs struct {
	// The revision to rollback to. If set to 0, rollback to the last revision.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
}

DEPRECATED.

func (RollbackConfigArgs) ElementType

func (RollbackConfigArgs) ElementType() reflect.Type

func (RollbackConfigArgs) ToOutput added in v4.2.0

func (RollbackConfigArgs) ToRollbackConfigOutput

func (i RollbackConfigArgs) ToRollbackConfigOutput() RollbackConfigOutput

func (RollbackConfigArgs) ToRollbackConfigOutputWithContext

func (i RollbackConfigArgs) ToRollbackConfigOutputWithContext(ctx context.Context) RollbackConfigOutput

func (RollbackConfigArgs) ToRollbackConfigPtrOutput

func (i RollbackConfigArgs) ToRollbackConfigPtrOutput() RollbackConfigPtrOutput

func (RollbackConfigArgs) ToRollbackConfigPtrOutputWithContext

func (i RollbackConfigArgs) ToRollbackConfigPtrOutputWithContext(ctx context.Context) RollbackConfigPtrOutput

type RollbackConfigInput

type RollbackConfigInput interface {
	pulumi.Input

	ToRollbackConfigOutput() RollbackConfigOutput
	ToRollbackConfigOutputWithContext(context.Context) RollbackConfigOutput
}

RollbackConfigInput is an input type that accepts RollbackConfigArgs and RollbackConfigOutput values. You can construct a concrete instance of `RollbackConfigInput` via:

RollbackConfigArgs{...}

type RollbackConfigOutput

type RollbackConfigOutput struct{ *pulumi.OutputState }

DEPRECATED.

func (RollbackConfigOutput) ElementType

func (RollbackConfigOutput) ElementType() reflect.Type

func (RollbackConfigOutput) Revision

The revision to rollback to. If set to 0, rollback to the last revision.

func (RollbackConfigOutput) ToOutput added in v4.2.0

func (RollbackConfigOutput) ToRollbackConfigOutput

func (o RollbackConfigOutput) ToRollbackConfigOutput() RollbackConfigOutput

func (RollbackConfigOutput) ToRollbackConfigOutputWithContext

func (o RollbackConfigOutput) ToRollbackConfigOutputWithContext(ctx context.Context) RollbackConfigOutput

func (RollbackConfigOutput) ToRollbackConfigPtrOutput

func (o RollbackConfigOutput) ToRollbackConfigPtrOutput() RollbackConfigPtrOutput

func (RollbackConfigOutput) ToRollbackConfigPtrOutputWithContext

func (o RollbackConfigOutput) ToRollbackConfigPtrOutputWithContext(ctx context.Context) RollbackConfigPtrOutput

type RollbackConfigPatch

type RollbackConfigPatch struct {
	// The revision to rollback to. If set to 0, rollback to the last revision.
	Revision *int `pulumi:"revision"`
}

DEPRECATED.

type RollbackConfigPatchArgs

type RollbackConfigPatchArgs struct {
	// The revision to rollback to. If set to 0, rollback to the last revision.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
}

DEPRECATED.

func (RollbackConfigPatchArgs) ElementType

func (RollbackConfigPatchArgs) ElementType() reflect.Type

func (RollbackConfigPatchArgs) ToOutput added in v4.2.0

func (RollbackConfigPatchArgs) ToRollbackConfigPatchOutput

func (i RollbackConfigPatchArgs) ToRollbackConfigPatchOutput() RollbackConfigPatchOutput

func (RollbackConfigPatchArgs) ToRollbackConfigPatchOutputWithContext

func (i RollbackConfigPatchArgs) ToRollbackConfigPatchOutputWithContext(ctx context.Context) RollbackConfigPatchOutput

func (RollbackConfigPatchArgs) ToRollbackConfigPatchPtrOutput

func (i RollbackConfigPatchArgs) ToRollbackConfigPatchPtrOutput() RollbackConfigPatchPtrOutput

func (RollbackConfigPatchArgs) ToRollbackConfigPatchPtrOutputWithContext

func (i RollbackConfigPatchArgs) ToRollbackConfigPatchPtrOutputWithContext(ctx context.Context) RollbackConfigPatchPtrOutput

type RollbackConfigPatchInput

type RollbackConfigPatchInput interface {
	pulumi.Input

	ToRollbackConfigPatchOutput() RollbackConfigPatchOutput
	ToRollbackConfigPatchOutputWithContext(context.Context) RollbackConfigPatchOutput
}

RollbackConfigPatchInput is an input type that accepts RollbackConfigPatchArgs and RollbackConfigPatchOutput values. You can construct a concrete instance of `RollbackConfigPatchInput` via:

RollbackConfigPatchArgs{...}

type RollbackConfigPatchOutput

type RollbackConfigPatchOutput struct{ *pulumi.OutputState }

DEPRECATED.

func (RollbackConfigPatchOutput) ElementType

func (RollbackConfigPatchOutput) ElementType() reflect.Type

func (RollbackConfigPatchOutput) Revision

The revision to rollback to. If set to 0, rollback to the last revision.

func (RollbackConfigPatchOutput) ToOutput added in v4.2.0

func (RollbackConfigPatchOutput) ToRollbackConfigPatchOutput

func (o RollbackConfigPatchOutput) ToRollbackConfigPatchOutput() RollbackConfigPatchOutput

func (RollbackConfigPatchOutput) ToRollbackConfigPatchOutputWithContext

func (o RollbackConfigPatchOutput) ToRollbackConfigPatchOutputWithContext(ctx context.Context) RollbackConfigPatchOutput

func (RollbackConfigPatchOutput) ToRollbackConfigPatchPtrOutput

func (o RollbackConfigPatchOutput) ToRollbackConfigPatchPtrOutput() RollbackConfigPatchPtrOutput

func (RollbackConfigPatchOutput) ToRollbackConfigPatchPtrOutputWithContext

func (o RollbackConfigPatchOutput) ToRollbackConfigPatchPtrOutputWithContext(ctx context.Context) RollbackConfigPatchPtrOutput

type RollbackConfigPatchPtrInput

type RollbackConfigPatchPtrInput interface {
	pulumi.Input

	ToRollbackConfigPatchPtrOutput() RollbackConfigPatchPtrOutput
	ToRollbackConfigPatchPtrOutputWithContext(context.Context) RollbackConfigPatchPtrOutput
}

RollbackConfigPatchPtrInput is an input type that accepts RollbackConfigPatchArgs, RollbackConfigPatchPtr and RollbackConfigPatchPtrOutput values. You can construct a concrete instance of `RollbackConfigPatchPtrInput` via:

        RollbackConfigPatchArgs{...}

or:

        nil

type RollbackConfigPatchPtrOutput

type RollbackConfigPatchPtrOutput struct{ *pulumi.OutputState }

func (RollbackConfigPatchPtrOutput) Elem

func (RollbackConfigPatchPtrOutput) ElementType

func (RollbackConfigPatchPtrOutput) Revision

The revision to rollback to. If set to 0, rollback to the last revision.

func (RollbackConfigPatchPtrOutput) ToOutput added in v4.2.0

func (RollbackConfigPatchPtrOutput) ToRollbackConfigPatchPtrOutput

func (o RollbackConfigPatchPtrOutput) ToRollbackConfigPatchPtrOutput() RollbackConfigPatchPtrOutput

func (RollbackConfigPatchPtrOutput) ToRollbackConfigPatchPtrOutputWithContext

func (o RollbackConfigPatchPtrOutput) ToRollbackConfigPatchPtrOutputWithContext(ctx context.Context) RollbackConfigPatchPtrOutput

type RollbackConfigPtrInput

type RollbackConfigPtrInput interface {
	pulumi.Input

	ToRollbackConfigPtrOutput() RollbackConfigPtrOutput
	ToRollbackConfigPtrOutputWithContext(context.Context) RollbackConfigPtrOutput
}

RollbackConfigPtrInput is an input type that accepts RollbackConfigArgs, RollbackConfigPtr and RollbackConfigPtrOutput values. You can construct a concrete instance of `RollbackConfigPtrInput` via:

        RollbackConfigArgs{...}

or:

        nil

type RollbackConfigPtrOutput

type RollbackConfigPtrOutput struct{ *pulumi.OutputState }

func (RollbackConfigPtrOutput) Elem

func (RollbackConfigPtrOutput) ElementType

func (RollbackConfigPtrOutput) ElementType() reflect.Type

func (RollbackConfigPtrOutput) Revision

The revision to rollback to. If set to 0, rollback to the last revision.

func (RollbackConfigPtrOutput) ToOutput added in v4.2.0

func (RollbackConfigPtrOutput) ToRollbackConfigPtrOutput

func (o RollbackConfigPtrOutput) ToRollbackConfigPtrOutput() RollbackConfigPtrOutput

func (RollbackConfigPtrOutput) ToRollbackConfigPtrOutputWithContext

func (o RollbackConfigPtrOutput) ToRollbackConfigPtrOutputWithContext(ctx context.Context) RollbackConfigPtrOutput

type RollingUpdateDeployment

type RollingUpdateDeployment struct {
	// The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.
	MaxSurge interface{} `pulumi:"maxSurge"`
	// The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of rolling update.

type RollingUpdateDeploymentArgs

type RollingUpdateDeploymentArgs struct {
	// The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.
	MaxSurge pulumi.Input `pulumi:"maxSurge"`
	// The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of rolling update.

func (RollingUpdateDeploymentArgs) ElementType

func (RollingUpdateDeploymentArgs) ToOutput added in v4.2.0

func (RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentOutput

func (i RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentOutput() RollingUpdateDeploymentOutput

func (RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentOutputWithContext

func (i RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentOutputWithContext(ctx context.Context) RollingUpdateDeploymentOutput

func (RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentPtrOutput

func (i RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentPtrOutput() RollingUpdateDeploymentPtrOutput

func (RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentPtrOutputWithContext

func (i RollingUpdateDeploymentArgs) ToRollingUpdateDeploymentPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPtrOutput

type RollingUpdateDeploymentInput

type RollingUpdateDeploymentInput interface {
	pulumi.Input

	ToRollingUpdateDeploymentOutput() RollingUpdateDeploymentOutput
	ToRollingUpdateDeploymentOutputWithContext(context.Context) RollingUpdateDeploymentOutput
}

RollingUpdateDeploymentInput is an input type that accepts RollingUpdateDeploymentArgs and RollingUpdateDeploymentOutput values. You can construct a concrete instance of `RollingUpdateDeploymentInput` via:

RollingUpdateDeploymentArgs{...}

type RollingUpdateDeploymentOutput

type RollingUpdateDeploymentOutput struct{ *pulumi.OutputState }

Spec to control the desired behavior of rolling update.

func (RollingUpdateDeploymentOutput) ElementType

func (RollingUpdateDeploymentOutput) MaxSurge

The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.

func (RollingUpdateDeploymentOutput) MaxUnavailable

func (o RollingUpdateDeploymentOutput) MaxUnavailable() pulumi.AnyOutput

The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.

func (RollingUpdateDeploymentOutput) ToOutput added in v4.2.0

func (RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentOutput

func (o RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentOutput() RollingUpdateDeploymentOutput

func (RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentOutputWithContext

func (o RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentOutputWithContext(ctx context.Context) RollingUpdateDeploymentOutput

func (RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentPtrOutput

func (o RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentPtrOutput() RollingUpdateDeploymentPtrOutput

func (RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentPtrOutputWithContext

func (o RollingUpdateDeploymentOutput) ToRollingUpdateDeploymentPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPtrOutput

type RollingUpdateDeploymentPatch

type RollingUpdateDeploymentPatch struct {
	// The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.
	MaxSurge interface{} `pulumi:"maxSurge"`
	// The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of rolling update.

type RollingUpdateDeploymentPatchArgs

type RollingUpdateDeploymentPatchArgs struct {
	// The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.
	MaxSurge pulumi.Input `pulumi:"maxSurge"`
	// The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of rolling update.

func (RollingUpdateDeploymentPatchArgs) ElementType

func (RollingUpdateDeploymentPatchArgs) ToOutput added in v4.2.0

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutput

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutput() RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutputWithContext

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutputWithContext(ctx context.Context) RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutput

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutputWithContext

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPatchPtrOutput

type RollingUpdateDeploymentPatchInput

type RollingUpdateDeploymentPatchInput interface {
	pulumi.Input

	ToRollingUpdateDeploymentPatchOutput() RollingUpdateDeploymentPatchOutput
	ToRollingUpdateDeploymentPatchOutputWithContext(context.Context) RollingUpdateDeploymentPatchOutput
}

RollingUpdateDeploymentPatchInput is an input type that accepts RollingUpdateDeploymentPatchArgs and RollingUpdateDeploymentPatchOutput values. You can construct a concrete instance of `RollingUpdateDeploymentPatchInput` via:

RollingUpdateDeploymentPatchArgs{...}

type RollingUpdateDeploymentPatchOutput

type RollingUpdateDeploymentPatchOutput struct{ *pulumi.OutputState }

Spec to control the desired behavior of rolling update.

func (RollingUpdateDeploymentPatchOutput) ElementType

func (RollingUpdateDeploymentPatchOutput) MaxSurge

The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.

func (RollingUpdateDeploymentPatchOutput) MaxUnavailable

The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.

func (RollingUpdateDeploymentPatchOutput) ToOutput added in v4.2.0

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutput

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutput() RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutputWithContext

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutputWithContext(ctx context.Context) RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutput

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPatchPtrOutput

type RollingUpdateDeploymentPatchPtrInput

type RollingUpdateDeploymentPatchPtrInput interface {
	pulumi.Input

	ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput
	ToRollingUpdateDeploymentPatchPtrOutputWithContext(context.Context) RollingUpdateDeploymentPatchPtrOutput
}

RollingUpdateDeploymentPatchPtrInput is an input type that accepts RollingUpdateDeploymentPatchArgs, RollingUpdateDeploymentPatchPtr and RollingUpdateDeploymentPatchPtrOutput values. You can construct a concrete instance of `RollingUpdateDeploymentPatchPtrInput` via:

        RollingUpdateDeploymentPatchArgs{...}

or:

        nil

type RollingUpdateDeploymentPatchPtrOutput

type RollingUpdateDeploymentPatchPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateDeploymentPatchPtrOutput) Elem

func (RollingUpdateDeploymentPatchPtrOutput) ElementType

func (RollingUpdateDeploymentPatchPtrOutput) MaxSurge

The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.

func (RollingUpdateDeploymentPatchPtrOutput) MaxUnavailable

The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.

func (RollingUpdateDeploymentPatchPtrOutput) ToOutput added in v4.2.0

func (RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutput

func (o RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext

func (o RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPatchPtrOutput

type RollingUpdateDeploymentPtrInput

type RollingUpdateDeploymentPtrInput interface {
	pulumi.Input

	ToRollingUpdateDeploymentPtrOutput() RollingUpdateDeploymentPtrOutput
	ToRollingUpdateDeploymentPtrOutputWithContext(context.Context) RollingUpdateDeploymentPtrOutput
}

RollingUpdateDeploymentPtrInput is an input type that accepts RollingUpdateDeploymentArgs, RollingUpdateDeploymentPtr and RollingUpdateDeploymentPtrOutput values. You can construct a concrete instance of `RollingUpdateDeploymentPtrInput` via:

        RollingUpdateDeploymentArgs{...}

or:

        nil

type RollingUpdateDeploymentPtrOutput

type RollingUpdateDeploymentPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateDeploymentPtrOutput) Elem

func (RollingUpdateDeploymentPtrOutput) ElementType

func (RollingUpdateDeploymentPtrOutput) MaxSurge

The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods.

func (RollingUpdateDeploymentPtrOutput) MaxUnavailable

The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.

func (RollingUpdateDeploymentPtrOutput) ToOutput added in v4.2.0

func (RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutput

func (o RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutput() RollingUpdateDeploymentPtrOutput

func (RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutputWithContext

func (o RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutputWithContext(ctx context.Context) RollingUpdateDeploymentPtrOutput

type RollingUpdateStatefulSetStrategy

type RollingUpdateStatefulSetStrategy struct {
	// Partition indicates the ordinal at which the StatefulSet should be partitioned.
	Partition *int `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

type RollingUpdateStatefulSetStrategyArgs

type RollingUpdateStatefulSetStrategyArgs struct {
	// Partition indicates the ordinal at which the StatefulSet should be partitioned.
	Partition pulumi.IntPtrInput `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyArgs) ElementType

func (RollingUpdateStatefulSetStrategyArgs) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyOutput

func (i RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyOutput() RollingUpdateStatefulSetStrategyOutput

func (RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyOutputWithContext

func (i RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyOutput

func (RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyPtrOutput

func (i RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyPtrOutput() RollingUpdateStatefulSetStrategyPtrOutput

func (RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext

func (i RollingUpdateStatefulSetStrategyArgs) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPtrOutput

type RollingUpdateStatefulSetStrategyInput

type RollingUpdateStatefulSetStrategyInput interface {
	pulumi.Input

	ToRollingUpdateStatefulSetStrategyOutput() RollingUpdateStatefulSetStrategyOutput
	ToRollingUpdateStatefulSetStrategyOutputWithContext(context.Context) RollingUpdateStatefulSetStrategyOutput
}

RollingUpdateStatefulSetStrategyInput is an input type that accepts RollingUpdateStatefulSetStrategyArgs and RollingUpdateStatefulSetStrategyOutput values. You can construct a concrete instance of `RollingUpdateStatefulSetStrategyInput` via:

RollingUpdateStatefulSetStrategyArgs{...}

type RollingUpdateStatefulSetStrategyOutput

type RollingUpdateStatefulSetStrategyOutput struct{ *pulumi.OutputState }

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyOutput) ElementType

func (RollingUpdateStatefulSetStrategyOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned.

func (RollingUpdateStatefulSetStrategyOutput) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyOutput

func (o RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyOutput() RollingUpdateStatefulSetStrategyOutput

func (RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyOutputWithContext

func (o RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyOutput

func (RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyPtrOutput

func (o RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyPtrOutput() RollingUpdateStatefulSetStrategyPtrOutput

func (RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext

func (o RollingUpdateStatefulSetStrategyOutput) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPtrOutput

type RollingUpdateStatefulSetStrategyPatch

type RollingUpdateStatefulSetStrategyPatch struct {
	// Partition indicates the ordinal at which the StatefulSet should be partitioned.
	Partition *int `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

type RollingUpdateStatefulSetStrategyPatchArgs

type RollingUpdateStatefulSetStrategyPatchArgs struct {
	// Partition indicates the ordinal at which the StatefulSet should be partitioned.
	Partition pulumi.IntPtrInput `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyPatchArgs) ElementType

func (RollingUpdateStatefulSetStrategyPatchArgs) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutput

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutput() RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutput

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPatchPtrOutput

type RollingUpdateStatefulSetStrategyPatchInput

type RollingUpdateStatefulSetStrategyPatchInput interface {
	pulumi.Input

	ToRollingUpdateStatefulSetStrategyPatchOutput() RollingUpdateStatefulSetStrategyPatchOutput
	ToRollingUpdateStatefulSetStrategyPatchOutputWithContext(context.Context) RollingUpdateStatefulSetStrategyPatchOutput
}

RollingUpdateStatefulSetStrategyPatchInput is an input type that accepts RollingUpdateStatefulSetStrategyPatchArgs and RollingUpdateStatefulSetStrategyPatchOutput values. You can construct a concrete instance of `RollingUpdateStatefulSetStrategyPatchInput` via:

RollingUpdateStatefulSetStrategyPatchArgs{...}

type RollingUpdateStatefulSetStrategyPatchOutput

type RollingUpdateStatefulSetStrategyPatchOutput struct{ *pulumi.OutputState }

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyPatchOutput) ElementType

func (RollingUpdateStatefulSetStrategyPatchOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned.

func (RollingUpdateStatefulSetStrategyPatchOutput) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutput

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutput() RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPatchPtrOutput

type RollingUpdateStatefulSetStrategyPatchPtrInput

type RollingUpdateStatefulSetStrategyPatchPtrInput interface {
	pulumi.Input

	ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput
	ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext(context.Context) RollingUpdateStatefulSetStrategyPatchPtrOutput
}

RollingUpdateStatefulSetStrategyPatchPtrInput is an input type that accepts RollingUpdateStatefulSetStrategyPatchArgs, RollingUpdateStatefulSetStrategyPatchPtr and RollingUpdateStatefulSetStrategyPatchPtrOutput values. You can construct a concrete instance of `RollingUpdateStatefulSetStrategyPatchPtrInput` via:

        RollingUpdateStatefulSetStrategyPatchArgs{...}

or:

        nil

type RollingUpdateStatefulSetStrategyPatchPtrOutput

type RollingUpdateStatefulSetStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) Elem

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ElementType

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned.

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput

func (o RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext

func (o RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPatchPtrOutput

type RollingUpdateStatefulSetStrategyPtrInput

type RollingUpdateStatefulSetStrategyPtrInput interface {
	pulumi.Input

	ToRollingUpdateStatefulSetStrategyPtrOutput() RollingUpdateStatefulSetStrategyPtrOutput
	ToRollingUpdateStatefulSetStrategyPtrOutputWithContext(context.Context) RollingUpdateStatefulSetStrategyPtrOutput
}

RollingUpdateStatefulSetStrategyPtrInput is an input type that accepts RollingUpdateStatefulSetStrategyArgs, RollingUpdateStatefulSetStrategyPtr and RollingUpdateStatefulSetStrategyPtrOutput values. You can construct a concrete instance of `RollingUpdateStatefulSetStrategyPtrInput` via:

        RollingUpdateStatefulSetStrategyArgs{...}

or:

        nil

type RollingUpdateStatefulSetStrategyPtrOutput

type RollingUpdateStatefulSetStrategyPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateStatefulSetStrategyPtrOutput) Elem

func (RollingUpdateStatefulSetStrategyPtrOutput) ElementType

func (RollingUpdateStatefulSetStrategyPtrOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned.

func (RollingUpdateStatefulSetStrategyPtrOutput) ToOutput added in v4.2.0

func (RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutput

func (o RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutput() RollingUpdateStatefulSetStrategyPtrOutput

func (RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext

func (o RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext(ctx context.Context) RollingUpdateStatefulSetStrategyPtrOutput

type Scale

type Scale struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
	Spec *ScaleSpec `pulumi:"spec"`
	// current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.
	Status *ScaleStatus `pulumi:"status"`
}

Scale represents a scaling request for a resource.

type ScaleArgs

type ScaleArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
	Spec ScaleSpecPtrInput `pulumi:"spec"`
	// current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.
	Status ScaleStatusPtrInput `pulumi:"status"`
}

Scale represents a scaling request for a resource.

func (ScaleArgs) ElementType

func (ScaleArgs) ElementType() reflect.Type

func (ScaleArgs) ToOutput added in v4.2.0

func (i ScaleArgs) ToOutput(ctx context.Context) pulumix.Output[Scale]

func (ScaleArgs) ToScaleOutput

func (i ScaleArgs) ToScaleOutput() ScaleOutput

func (ScaleArgs) ToScaleOutputWithContext

func (i ScaleArgs) ToScaleOutputWithContext(ctx context.Context) ScaleOutput

type ScaleInput

type ScaleInput interface {
	pulumi.Input

	ToScaleOutput() ScaleOutput
	ToScaleOutputWithContext(context.Context) ScaleOutput
}

ScaleInput is an input type that accepts ScaleArgs and ScaleOutput values. You can construct a concrete instance of `ScaleInput` via:

ScaleArgs{...}

type ScaleOutput

type ScaleOutput struct{ *pulumi.OutputState }

Scale represents a scaling request for a resource.

func (ScaleOutput) ApiVersion

func (o ScaleOutput) ApiVersion() pulumi.StringPtrOutput

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

func (ScaleOutput) ElementType

func (ScaleOutput) ElementType() reflect.Type

func (ScaleOutput) Kind

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

func (ScaleOutput) Status

func (o ScaleOutput) Status() ScaleStatusPtrOutput

current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.

func (ScaleOutput) ToOutput added in v4.2.0

func (o ScaleOutput) ToOutput(ctx context.Context) pulumix.Output[Scale]

func (ScaleOutput) ToScaleOutput

func (o ScaleOutput) ToScaleOutput() ScaleOutput

func (ScaleOutput) ToScaleOutputWithContext

func (o ScaleOutput) ToScaleOutputWithContext(ctx context.Context) ScaleOutput

type ScalePatch

type ScalePatch struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind *string `pulumi:"kind"`
	// Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
	Spec *ScaleSpecPatch `pulumi:"spec"`
	// current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.
	Status *ScaleStatusPatch `pulumi:"status"`
}

Scale represents a scaling request for a resource.

type ScalePatchArgs

type ScalePatchArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
	Spec ScaleSpecPatchPtrInput `pulumi:"spec"`
	// current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.
	Status ScaleStatusPatchPtrInput `pulumi:"status"`
}

Scale represents a scaling request for a resource.

func (ScalePatchArgs) ElementType

func (ScalePatchArgs) ElementType() reflect.Type

func (ScalePatchArgs) ToOutput added in v4.2.0

func (ScalePatchArgs) ToScalePatchOutput

func (i ScalePatchArgs) ToScalePatchOutput() ScalePatchOutput

func (ScalePatchArgs) ToScalePatchOutputWithContext

func (i ScalePatchArgs) ToScalePatchOutputWithContext(ctx context.Context) ScalePatchOutput

type ScalePatchInput

type ScalePatchInput interface {
	pulumi.Input

	ToScalePatchOutput() ScalePatchOutput
	ToScalePatchOutputWithContext(context.Context) ScalePatchOutput
}

ScalePatchInput is an input type that accepts ScalePatchArgs and ScalePatchOutput values. You can construct a concrete instance of `ScalePatchInput` via:

ScalePatchArgs{...}

type ScalePatchOutput

type ScalePatchOutput struct{ *pulumi.OutputState }

Scale represents a scaling request for a resource.

func (ScalePatchOutput) ApiVersion

func (o ScalePatchOutput) ApiVersion() pulumi.StringPtrOutput

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

func (ScalePatchOutput) ElementType

func (ScalePatchOutput) ElementType() reflect.Type

func (ScalePatchOutput) Kind

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

func (ScalePatchOutput) Status

current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.

func (ScalePatchOutput) ToOutput added in v4.2.0

func (ScalePatchOutput) ToScalePatchOutput

func (o ScalePatchOutput) ToScalePatchOutput() ScalePatchOutput

func (ScalePatchOutput) ToScalePatchOutputWithContext

func (o ScalePatchOutput) ToScalePatchOutputWithContext(ctx context.Context) ScalePatchOutput

type ScaleSpec

type ScaleSpec struct {
	// desired number of instances for the scaled object.
	Replicas *int `pulumi:"replicas"`
}

ScaleSpec describes the attributes of a scale subresource

type ScaleSpecArgs

type ScaleSpecArgs struct {
	// desired number of instances for the scaled object.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
}

ScaleSpec describes the attributes of a scale subresource

func (ScaleSpecArgs) ElementType

func (ScaleSpecArgs) ElementType() reflect.Type

func (ScaleSpecArgs) ToOutput added in v4.2.0

func (ScaleSpecArgs) ToScaleSpecOutput

func (i ScaleSpecArgs) ToScaleSpecOutput() ScaleSpecOutput

func (ScaleSpecArgs) ToScaleSpecOutputWithContext

func (i ScaleSpecArgs) ToScaleSpecOutputWithContext(ctx context.Context) ScaleSpecOutput

func (ScaleSpecArgs) ToScaleSpecPtrOutput

func (i ScaleSpecArgs) ToScaleSpecPtrOutput() ScaleSpecPtrOutput

func (ScaleSpecArgs) ToScaleSpecPtrOutputWithContext

func (i ScaleSpecArgs) ToScaleSpecPtrOutputWithContext(ctx context.Context) ScaleSpecPtrOutput

type ScaleSpecInput

type ScaleSpecInput interface {
	pulumi.Input

	ToScaleSpecOutput() ScaleSpecOutput
	ToScaleSpecOutputWithContext(context.Context) ScaleSpecOutput
}

ScaleSpecInput is an input type that accepts ScaleSpecArgs and ScaleSpecOutput values. You can construct a concrete instance of `ScaleSpecInput` via:

ScaleSpecArgs{...}

type ScaleSpecOutput

type ScaleSpecOutput struct{ *pulumi.OutputState }

ScaleSpec describes the attributes of a scale subresource

func (ScaleSpecOutput) ElementType

func (ScaleSpecOutput) ElementType() reflect.Type

func (ScaleSpecOutput) Replicas

func (o ScaleSpecOutput) Replicas() pulumi.IntPtrOutput

desired number of instances for the scaled object.

func (ScaleSpecOutput) ToOutput added in v4.2.0

func (ScaleSpecOutput) ToScaleSpecOutput

func (o ScaleSpecOutput) ToScaleSpecOutput() ScaleSpecOutput

func (ScaleSpecOutput) ToScaleSpecOutputWithContext

func (o ScaleSpecOutput) ToScaleSpecOutputWithContext(ctx context.Context) ScaleSpecOutput

func (ScaleSpecOutput) ToScaleSpecPtrOutput

func (o ScaleSpecOutput) ToScaleSpecPtrOutput() ScaleSpecPtrOutput

func (ScaleSpecOutput) ToScaleSpecPtrOutputWithContext

func (o ScaleSpecOutput) ToScaleSpecPtrOutputWithContext(ctx context.Context) ScaleSpecPtrOutput

type ScaleSpecPatch

type ScaleSpecPatch struct {
	// desired number of instances for the scaled object.
	Replicas *int `pulumi:"replicas"`
}

ScaleSpec describes the attributes of a scale subresource

type ScaleSpecPatchArgs

type ScaleSpecPatchArgs struct {
	// desired number of instances for the scaled object.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
}

ScaleSpec describes the attributes of a scale subresource

func (ScaleSpecPatchArgs) ElementType

func (ScaleSpecPatchArgs) ElementType() reflect.Type

func (ScaleSpecPatchArgs) ToOutput added in v4.2.0

func (ScaleSpecPatchArgs) ToScaleSpecPatchOutput

func (i ScaleSpecPatchArgs) ToScaleSpecPatchOutput() ScaleSpecPatchOutput

func (ScaleSpecPatchArgs) ToScaleSpecPatchOutputWithContext

func (i ScaleSpecPatchArgs) ToScaleSpecPatchOutputWithContext(ctx context.Context) ScaleSpecPatchOutput

func (ScaleSpecPatchArgs) ToScaleSpecPatchPtrOutput

func (i ScaleSpecPatchArgs) ToScaleSpecPatchPtrOutput() ScaleSpecPatchPtrOutput

func (ScaleSpecPatchArgs) ToScaleSpecPatchPtrOutputWithContext

func (i ScaleSpecPatchArgs) ToScaleSpecPatchPtrOutputWithContext(ctx context.Context) ScaleSpecPatchPtrOutput

type ScaleSpecPatchInput

type ScaleSpecPatchInput interface {
	pulumi.Input

	ToScaleSpecPatchOutput() ScaleSpecPatchOutput
	ToScaleSpecPatchOutputWithContext(context.Context) ScaleSpecPatchOutput
}

ScaleSpecPatchInput is an input type that accepts ScaleSpecPatchArgs and ScaleSpecPatchOutput values. You can construct a concrete instance of `ScaleSpecPatchInput` via:

ScaleSpecPatchArgs{...}

type ScaleSpecPatchOutput

type ScaleSpecPatchOutput struct{ *pulumi.OutputState }

ScaleSpec describes the attributes of a scale subresource

func (ScaleSpecPatchOutput) ElementType

func (ScaleSpecPatchOutput) ElementType() reflect.Type

func (ScaleSpecPatchOutput) Replicas

desired number of instances for the scaled object.

func (ScaleSpecPatchOutput) ToOutput added in v4.2.0

func (ScaleSpecPatchOutput) ToScaleSpecPatchOutput

func (o ScaleSpecPatchOutput) ToScaleSpecPatchOutput() ScaleSpecPatchOutput

func (ScaleSpecPatchOutput) ToScaleSpecPatchOutputWithContext

func (o ScaleSpecPatchOutput) ToScaleSpecPatchOutputWithContext(ctx context.Context) ScaleSpecPatchOutput

func (ScaleSpecPatchOutput) ToScaleSpecPatchPtrOutput

func (o ScaleSpecPatchOutput) ToScaleSpecPatchPtrOutput() ScaleSpecPatchPtrOutput

func (ScaleSpecPatchOutput) ToScaleSpecPatchPtrOutputWithContext

func (o ScaleSpecPatchOutput) ToScaleSpecPatchPtrOutputWithContext(ctx context.Context) ScaleSpecPatchPtrOutput

type ScaleSpecPatchPtrInput

type ScaleSpecPatchPtrInput interface {
	pulumi.Input

	ToScaleSpecPatchPtrOutput() ScaleSpecPatchPtrOutput
	ToScaleSpecPatchPtrOutputWithContext(context.Context) ScaleSpecPatchPtrOutput
}

ScaleSpecPatchPtrInput is an input type that accepts ScaleSpecPatchArgs, ScaleSpecPatchPtr and ScaleSpecPatchPtrOutput values. You can construct a concrete instance of `ScaleSpecPatchPtrInput` via:

        ScaleSpecPatchArgs{...}

or:

        nil

type ScaleSpecPatchPtrOutput

type ScaleSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ScaleSpecPatchPtrOutput) Elem

func (ScaleSpecPatchPtrOutput) ElementType

func (ScaleSpecPatchPtrOutput) ElementType() reflect.Type

func (ScaleSpecPatchPtrOutput) Replicas

desired number of instances for the scaled object.

func (ScaleSpecPatchPtrOutput) ToOutput added in v4.2.0

func (ScaleSpecPatchPtrOutput) ToScaleSpecPatchPtrOutput

func (o ScaleSpecPatchPtrOutput) ToScaleSpecPatchPtrOutput() ScaleSpecPatchPtrOutput

func (ScaleSpecPatchPtrOutput) ToScaleSpecPatchPtrOutputWithContext

func (o ScaleSpecPatchPtrOutput) ToScaleSpecPatchPtrOutputWithContext(ctx context.Context) ScaleSpecPatchPtrOutput

type ScaleSpecPtrInput

type ScaleSpecPtrInput interface {
	pulumi.Input

	ToScaleSpecPtrOutput() ScaleSpecPtrOutput
	ToScaleSpecPtrOutputWithContext(context.Context) ScaleSpecPtrOutput
}

ScaleSpecPtrInput is an input type that accepts ScaleSpecArgs, ScaleSpecPtr and ScaleSpecPtrOutput values. You can construct a concrete instance of `ScaleSpecPtrInput` via:

        ScaleSpecArgs{...}

or:

        nil

func ScaleSpecPtr

func ScaleSpecPtr(v *ScaleSpecArgs) ScaleSpecPtrInput

type ScaleSpecPtrOutput

type ScaleSpecPtrOutput struct{ *pulumi.OutputState }

func (ScaleSpecPtrOutput) Elem

func (ScaleSpecPtrOutput) ElementType

func (ScaleSpecPtrOutput) ElementType() reflect.Type

func (ScaleSpecPtrOutput) Replicas

func (o ScaleSpecPtrOutput) Replicas() pulumi.IntPtrOutput

desired number of instances for the scaled object.

func (ScaleSpecPtrOutput) ToOutput added in v4.2.0

func (ScaleSpecPtrOutput) ToScaleSpecPtrOutput

func (o ScaleSpecPtrOutput) ToScaleSpecPtrOutput() ScaleSpecPtrOutput

func (ScaleSpecPtrOutput) ToScaleSpecPtrOutputWithContext

func (o ScaleSpecPtrOutput) ToScaleSpecPtrOutputWithContext(ctx context.Context) ScaleSpecPtrOutput

type ScaleStatus

type ScaleStatus struct {
	// actual number of observed instances of the scaled object.
	Replicas int `pulumi:"replicas"`
	// label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	Selector map[string]string `pulumi:"selector"`
	// label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	TargetSelector *string `pulumi:"targetSelector"`
}

ScaleStatus represents the current status of a scale subresource.

type ScaleStatusArgs

type ScaleStatusArgs struct {
	// actual number of observed instances of the scaled object.
	Replicas pulumi.IntInput `pulumi:"replicas"`
	// label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	Selector pulumi.StringMapInput `pulumi:"selector"`
	// label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	TargetSelector pulumi.StringPtrInput `pulumi:"targetSelector"`
}

ScaleStatus represents the current status of a scale subresource.

func (ScaleStatusArgs) ElementType

func (ScaleStatusArgs) ElementType() reflect.Type

func (ScaleStatusArgs) ToOutput added in v4.2.0

func (ScaleStatusArgs) ToScaleStatusOutput

func (i ScaleStatusArgs) ToScaleStatusOutput() ScaleStatusOutput

func (ScaleStatusArgs) ToScaleStatusOutputWithContext

func (i ScaleStatusArgs) ToScaleStatusOutputWithContext(ctx context.Context) ScaleStatusOutput

func (ScaleStatusArgs) ToScaleStatusPtrOutput

func (i ScaleStatusArgs) ToScaleStatusPtrOutput() ScaleStatusPtrOutput

func (ScaleStatusArgs) ToScaleStatusPtrOutputWithContext

func (i ScaleStatusArgs) ToScaleStatusPtrOutputWithContext(ctx context.Context) ScaleStatusPtrOutput

type ScaleStatusInput

type ScaleStatusInput interface {
	pulumi.Input

	ToScaleStatusOutput() ScaleStatusOutput
	ToScaleStatusOutputWithContext(context.Context) ScaleStatusOutput
}

ScaleStatusInput is an input type that accepts ScaleStatusArgs and ScaleStatusOutput values. You can construct a concrete instance of `ScaleStatusInput` via:

ScaleStatusArgs{...}

type ScaleStatusOutput

type ScaleStatusOutput struct{ *pulumi.OutputState }

ScaleStatus represents the current status of a scale subresource.

func (ScaleStatusOutput) ElementType

func (ScaleStatusOutput) ElementType() reflect.Type

func (ScaleStatusOutput) Replicas

func (o ScaleStatusOutput) Replicas() pulumi.IntOutput

actual number of observed instances of the scaled object.

func (ScaleStatusOutput) Selector

label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors

func (ScaleStatusOutput) TargetSelector

func (o ScaleStatusOutput) TargetSelector() pulumi.StringPtrOutput

label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ScaleStatusOutput) ToOutput added in v4.2.0

func (ScaleStatusOutput) ToScaleStatusOutput

func (o ScaleStatusOutput) ToScaleStatusOutput() ScaleStatusOutput

func (ScaleStatusOutput) ToScaleStatusOutputWithContext

func (o ScaleStatusOutput) ToScaleStatusOutputWithContext(ctx context.Context) ScaleStatusOutput

func (ScaleStatusOutput) ToScaleStatusPtrOutput

func (o ScaleStatusOutput) ToScaleStatusPtrOutput() ScaleStatusPtrOutput

func (ScaleStatusOutput) ToScaleStatusPtrOutputWithContext

func (o ScaleStatusOutput) ToScaleStatusPtrOutputWithContext(ctx context.Context) ScaleStatusPtrOutput

type ScaleStatusPatch

type ScaleStatusPatch struct {
	// actual number of observed instances of the scaled object.
	Replicas *int `pulumi:"replicas"`
	// label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	Selector map[string]string `pulumi:"selector"`
	// label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	TargetSelector *string `pulumi:"targetSelector"`
}

ScaleStatus represents the current status of a scale subresource.

type ScaleStatusPatchArgs

type ScaleStatusPatchArgs struct {
	// actual number of observed instances of the scaled object.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	Selector pulumi.StringMapInput `pulumi:"selector"`
	// label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	TargetSelector pulumi.StringPtrInput `pulumi:"targetSelector"`
}

ScaleStatus represents the current status of a scale subresource.

func (ScaleStatusPatchArgs) ElementType

func (ScaleStatusPatchArgs) ElementType() reflect.Type

func (ScaleStatusPatchArgs) ToOutput added in v4.2.0

func (ScaleStatusPatchArgs) ToScaleStatusPatchOutput

func (i ScaleStatusPatchArgs) ToScaleStatusPatchOutput() ScaleStatusPatchOutput

func (ScaleStatusPatchArgs) ToScaleStatusPatchOutputWithContext

func (i ScaleStatusPatchArgs) ToScaleStatusPatchOutputWithContext(ctx context.Context) ScaleStatusPatchOutput

func (ScaleStatusPatchArgs) ToScaleStatusPatchPtrOutput

func (i ScaleStatusPatchArgs) ToScaleStatusPatchPtrOutput() ScaleStatusPatchPtrOutput

func (ScaleStatusPatchArgs) ToScaleStatusPatchPtrOutputWithContext

func (i ScaleStatusPatchArgs) ToScaleStatusPatchPtrOutputWithContext(ctx context.Context) ScaleStatusPatchPtrOutput

type ScaleStatusPatchInput

type ScaleStatusPatchInput interface {
	pulumi.Input

	ToScaleStatusPatchOutput() ScaleStatusPatchOutput
	ToScaleStatusPatchOutputWithContext(context.Context) ScaleStatusPatchOutput
}

ScaleStatusPatchInput is an input type that accepts ScaleStatusPatchArgs and ScaleStatusPatchOutput values. You can construct a concrete instance of `ScaleStatusPatchInput` via:

ScaleStatusPatchArgs{...}

type ScaleStatusPatchOutput

type ScaleStatusPatchOutput struct{ *pulumi.OutputState }

ScaleStatus represents the current status of a scale subresource.

func (ScaleStatusPatchOutput) ElementType

func (ScaleStatusPatchOutput) ElementType() reflect.Type

func (ScaleStatusPatchOutput) Replicas

actual number of observed instances of the scaled object.

func (ScaleStatusPatchOutput) Selector

label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors

func (ScaleStatusPatchOutput) TargetSelector

func (o ScaleStatusPatchOutput) TargetSelector() pulumi.StringPtrOutput

label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ScaleStatusPatchOutput) ToOutput added in v4.2.0

func (ScaleStatusPatchOutput) ToScaleStatusPatchOutput

func (o ScaleStatusPatchOutput) ToScaleStatusPatchOutput() ScaleStatusPatchOutput

func (ScaleStatusPatchOutput) ToScaleStatusPatchOutputWithContext

func (o ScaleStatusPatchOutput) ToScaleStatusPatchOutputWithContext(ctx context.Context) ScaleStatusPatchOutput

func (ScaleStatusPatchOutput) ToScaleStatusPatchPtrOutput

func (o ScaleStatusPatchOutput) ToScaleStatusPatchPtrOutput() ScaleStatusPatchPtrOutput

func (ScaleStatusPatchOutput) ToScaleStatusPatchPtrOutputWithContext

func (o ScaleStatusPatchOutput) ToScaleStatusPatchPtrOutputWithContext(ctx context.Context) ScaleStatusPatchPtrOutput

type ScaleStatusPatchPtrInput

type ScaleStatusPatchPtrInput interface {
	pulumi.Input

	ToScaleStatusPatchPtrOutput() ScaleStatusPatchPtrOutput
	ToScaleStatusPatchPtrOutputWithContext(context.Context) ScaleStatusPatchPtrOutput
}

ScaleStatusPatchPtrInput is an input type that accepts ScaleStatusPatchArgs, ScaleStatusPatchPtr and ScaleStatusPatchPtrOutput values. You can construct a concrete instance of `ScaleStatusPatchPtrInput` via:

        ScaleStatusPatchArgs{...}

or:

        nil

type ScaleStatusPatchPtrOutput

type ScaleStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (ScaleStatusPatchPtrOutput) Elem

func (ScaleStatusPatchPtrOutput) ElementType

func (ScaleStatusPatchPtrOutput) ElementType() reflect.Type

func (ScaleStatusPatchPtrOutput) Replicas

actual number of observed instances of the scaled object.

func (ScaleStatusPatchPtrOutput) Selector

label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors

func (ScaleStatusPatchPtrOutput) TargetSelector

label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ScaleStatusPatchPtrOutput) ToOutput added in v4.2.0

func (ScaleStatusPatchPtrOutput) ToScaleStatusPatchPtrOutput

func (o ScaleStatusPatchPtrOutput) ToScaleStatusPatchPtrOutput() ScaleStatusPatchPtrOutput

func (ScaleStatusPatchPtrOutput) ToScaleStatusPatchPtrOutputWithContext

func (o ScaleStatusPatchPtrOutput) ToScaleStatusPatchPtrOutputWithContext(ctx context.Context) ScaleStatusPatchPtrOutput

type ScaleStatusPtrInput

type ScaleStatusPtrInput interface {
	pulumi.Input

	ToScaleStatusPtrOutput() ScaleStatusPtrOutput
	ToScaleStatusPtrOutputWithContext(context.Context) ScaleStatusPtrOutput
}

ScaleStatusPtrInput is an input type that accepts ScaleStatusArgs, ScaleStatusPtr and ScaleStatusPtrOutput values. You can construct a concrete instance of `ScaleStatusPtrInput` via:

        ScaleStatusArgs{...}

or:

        nil

func ScaleStatusPtr

func ScaleStatusPtr(v *ScaleStatusArgs) ScaleStatusPtrInput

type ScaleStatusPtrOutput

type ScaleStatusPtrOutput struct{ *pulumi.OutputState }

func (ScaleStatusPtrOutput) Elem

func (ScaleStatusPtrOutput) ElementType

func (ScaleStatusPtrOutput) ElementType() reflect.Type

func (ScaleStatusPtrOutput) Replicas

actual number of observed instances of the scaled object.

func (ScaleStatusPtrOutput) Selector

label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors

func (ScaleStatusPtrOutput) TargetSelector

func (o ScaleStatusPtrOutput) TargetSelector() pulumi.StringPtrOutput

label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ScaleStatusPtrOutput) ToOutput added in v4.2.0

func (ScaleStatusPtrOutput) ToScaleStatusPtrOutput

func (o ScaleStatusPtrOutput) ToScaleStatusPtrOutput() ScaleStatusPtrOutput

func (ScaleStatusPtrOutput) ToScaleStatusPtrOutputWithContext

func (o ScaleStatusPtrOutput) ToScaleStatusPtrOutputWithContext(ctx context.Context) ScaleStatusPtrOutput

type StatefulSet deprecated

type StatefulSet struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// 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
	Kind     pulumi.StringOutput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecOutput `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status StatefulSetStatusPtrOutput `pulumi:"status"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

Deprecated: apps/v1beta1/StatefulSet is deprecated by apps/v1/StatefulSet and not supported by Kubernetes v1.16+ clusters.

func GetStatefulSet

func GetStatefulSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StatefulSetState, opts ...pulumi.ResourceOption) (*StatefulSet, error)

GetStatefulSet gets an existing StatefulSet 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 NewStatefulSet

func NewStatefulSet(ctx *pulumi.Context,
	name string, args *StatefulSetArgs, opts ...pulumi.ResourceOption) (*StatefulSet, error)

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

func (*StatefulSet) ElementType

func (*StatefulSet) ElementType() reflect.Type

func (*StatefulSet) ToOutput added in v4.2.0

func (i *StatefulSet) ToOutput(ctx context.Context) pulumix.Output[*StatefulSet]

func (*StatefulSet) ToStatefulSetOutput

func (i *StatefulSet) ToStatefulSetOutput() StatefulSetOutput

func (*StatefulSet) ToStatefulSetOutputWithContext

func (i *StatefulSet) ToStatefulSetOutputWithContext(ctx context.Context) StatefulSetOutput

type StatefulSetArgs

type StatefulSetArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// 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
	Kind     pulumi.StringPtrInput
	Metadata metav1.ObjectMetaPtrInput
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPtrInput
}

The set of arguments for constructing a StatefulSet resource.

func (StatefulSetArgs) ElementType

func (StatefulSetArgs) ElementType() reflect.Type

type StatefulSetArray

type StatefulSetArray []StatefulSetInput

func (StatefulSetArray) ElementType

func (StatefulSetArray) ElementType() reflect.Type

func (StatefulSetArray) ToOutput added in v4.2.0

func (StatefulSetArray) ToStatefulSetArrayOutput

func (i StatefulSetArray) ToStatefulSetArrayOutput() StatefulSetArrayOutput

func (StatefulSetArray) ToStatefulSetArrayOutputWithContext

func (i StatefulSetArray) ToStatefulSetArrayOutputWithContext(ctx context.Context) StatefulSetArrayOutput

type StatefulSetArrayInput

type StatefulSetArrayInput interface {
	pulumi.Input

	ToStatefulSetArrayOutput() StatefulSetArrayOutput
	ToStatefulSetArrayOutputWithContext(context.Context) StatefulSetArrayOutput
}

StatefulSetArrayInput is an input type that accepts StatefulSetArray and StatefulSetArrayOutput values. You can construct a concrete instance of `StatefulSetArrayInput` via:

StatefulSetArray{ StatefulSetArgs{...} }

type StatefulSetArrayOutput

type StatefulSetArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetArrayOutput) ElementType

func (StatefulSetArrayOutput) ElementType() reflect.Type

func (StatefulSetArrayOutput) Index

func (StatefulSetArrayOutput) ToOutput added in v4.2.0

func (StatefulSetArrayOutput) ToStatefulSetArrayOutput

func (o StatefulSetArrayOutput) ToStatefulSetArrayOutput() StatefulSetArrayOutput

func (StatefulSetArrayOutput) ToStatefulSetArrayOutputWithContext

func (o StatefulSetArrayOutput) ToStatefulSetArrayOutputWithContext(ctx context.Context) StatefulSetArrayOutput

type StatefulSetCondition

type StatefulSetCondition struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// A human readable message indicating details about the transition.
	Message *string `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type of statefulset condition.
	Type string `pulumi:"type"`
}

StatefulSetCondition describes the state of a statefulset at a certain point.

type StatefulSetConditionArgs

type StatefulSetConditionArgs struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// A human readable message indicating details about the transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringInput `pulumi:"status"`
	// Type of statefulset condition.
	Type pulumi.StringInput `pulumi:"type"`
}

StatefulSetCondition describes the state of a statefulset at a certain point.

func (StatefulSetConditionArgs) ElementType

func (StatefulSetConditionArgs) ElementType() reflect.Type

func (StatefulSetConditionArgs) ToOutput added in v4.2.0

func (StatefulSetConditionArgs) ToStatefulSetConditionOutput

func (i StatefulSetConditionArgs) ToStatefulSetConditionOutput() StatefulSetConditionOutput

func (StatefulSetConditionArgs) ToStatefulSetConditionOutputWithContext

func (i StatefulSetConditionArgs) ToStatefulSetConditionOutputWithContext(ctx context.Context) StatefulSetConditionOutput

type StatefulSetConditionArray

type StatefulSetConditionArray []StatefulSetConditionInput

func (StatefulSetConditionArray) ElementType

func (StatefulSetConditionArray) ElementType() reflect.Type

func (StatefulSetConditionArray) ToOutput added in v4.2.0

func (StatefulSetConditionArray) ToStatefulSetConditionArrayOutput

func (i StatefulSetConditionArray) ToStatefulSetConditionArrayOutput() StatefulSetConditionArrayOutput

func (StatefulSetConditionArray) ToStatefulSetConditionArrayOutputWithContext

func (i StatefulSetConditionArray) ToStatefulSetConditionArrayOutputWithContext(ctx context.Context) StatefulSetConditionArrayOutput

type StatefulSetConditionArrayInput

type StatefulSetConditionArrayInput interface {
	pulumi.Input

	ToStatefulSetConditionArrayOutput() StatefulSetConditionArrayOutput
	ToStatefulSetConditionArrayOutputWithContext(context.Context) StatefulSetConditionArrayOutput
}

StatefulSetConditionArrayInput is an input type that accepts StatefulSetConditionArray and StatefulSetConditionArrayOutput values. You can construct a concrete instance of `StatefulSetConditionArrayInput` via:

StatefulSetConditionArray{ StatefulSetConditionArgs{...} }

type StatefulSetConditionArrayOutput

type StatefulSetConditionArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetConditionArrayOutput) ElementType

func (StatefulSetConditionArrayOutput) Index

func (StatefulSetConditionArrayOutput) ToOutput added in v4.2.0

func (StatefulSetConditionArrayOutput) ToStatefulSetConditionArrayOutput

func (o StatefulSetConditionArrayOutput) ToStatefulSetConditionArrayOutput() StatefulSetConditionArrayOutput

func (StatefulSetConditionArrayOutput) ToStatefulSetConditionArrayOutputWithContext

func (o StatefulSetConditionArrayOutput) ToStatefulSetConditionArrayOutputWithContext(ctx context.Context) StatefulSetConditionArrayOutput

type StatefulSetConditionInput

type StatefulSetConditionInput interface {
	pulumi.Input

	ToStatefulSetConditionOutput() StatefulSetConditionOutput
	ToStatefulSetConditionOutputWithContext(context.Context) StatefulSetConditionOutput
}

StatefulSetConditionInput is an input type that accepts StatefulSetConditionArgs and StatefulSetConditionOutput values. You can construct a concrete instance of `StatefulSetConditionInput` via:

StatefulSetConditionArgs{...}

type StatefulSetConditionOutput

type StatefulSetConditionOutput struct{ *pulumi.OutputState }

StatefulSetCondition describes the state of a statefulset at a certain point.

func (StatefulSetConditionOutput) ElementType

func (StatefulSetConditionOutput) ElementType() reflect.Type

func (StatefulSetConditionOutput) LastTransitionTime

func (o StatefulSetConditionOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (StatefulSetConditionOutput) Message

A human readable message indicating details about the transition.

func (StatefulSetConditionOutput) Reason

The reason for the condition's last transition.

func (StatefulSetConditionOutput) Status

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

func (StatefulSetConditionOutput) ToOutput added in v4.2.0

func (StatefulSetConditionOutput) ToStatefulSetConditionOutput

func (o StatefulSetConditionOutput) ToStatefulSetConditionOutput() StatefulSetConditionOutput

func (StatefulSetConditionOutput) ToStatefulSetConditionOutputWithContext

func (o StatefulSetConditionOutput) ToStatefulSetConditionOutputWithContext(ctx context.Context) StatefulSetConditionOutput

func (StatefulSetConditionOutput) Type

Type of statefulset condition.

type StatefulSetConditionPatch

type StatefulSetConditionPatch struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// A human readable message indicating details about the transition.
	Message *string `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status *string `pulumi:"status"`
	// Type of statefulset condition.
	Type *string `pulumi:"type"`
}

StatefulSetCondition describes the state of a statefulset at a certain point.

type StatefulSetConditionPatchArgs

type StatefulSetConditionPatchArgs struct {
	// Last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// A human readable message indicating details about the transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Type of statefulset condition.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

StatefulSetCondition describes the state of a statefulset at a certain point.

func (StatefulSetConditionPatchArgs) ElementType

func (StatefulSetConditionPatchArgs) ToOutput added in v4.2.0

func (StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutput

func (i StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutput() StatefulSetConditionPatchOutput

func (StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutputWithContext

func (i StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutputWithContext(ctx context.Context) StatefulSetConditionPatchOutput

type StatefulSetConditionPatchArray

type StatefulSetConditionPatchArray []StatefulSetConditionPatchInput

func (StatefulSetConditionPatchArray) ElementType

func (StatefulSetConditionPatchArray) ToOutput added in v4.2.0

func (StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutput

func (i StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutput() StatefulSetConditionPatchArrayOutput

func (StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutputWithContext

func (i StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutputWithContext(ctx context.Context) StatefulSetConditionPatchArrayOutput

type StatefulSetConditionPatchArrayInput

type StatefulSetConditionPatchArrayInput interface {
	pulumi.Input

	ToStatefulSetConditionPatchArrayOutput() StatefulSetConditionPatchArrayOutput
	ToStatefulSetConditionPatchArrayOutputWithContext(context.Context) StatefulSetConditionPatchArrayOutput
}

StatefulSetConditionPatchArrayInput is an input type that accepts StatefulSetConditionPatchArray and StatefulSetConditionPatchArrayOutput values. You can construct a concrete instance of `StatefulSetConditionPatchArrayInput` via:

StatefulSetConditionPatchArray{ StatefulSetConditionPatchArgs{...} }

type StatefulSetConditionPatchArrayOutput

type StatefulSetConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetConditionPatchArrayOutput) ElementType

func (StatefulSetConditionPatchArrayOutput) Index

func (StatefulSetConditionPatchArrayOutput) ToOutput added in v4.2.0

func (StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutput

func (o StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutput() StatefulSetConditionPatchArrayOutput

func (StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutputWithContext

func (o StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutputWithContext(ctx context.Context) StatefulSetConditionPatchArrayOutput

type StatefulSetConditionPatchInput

type StatefulSetConditionPatchInput interface {
	pulumi.Input

	ToStatefulSetConditionPatchOutput() StatefulSetConditionPatchOutput
	ToStatefulSetConditionPatchOutputWithContext(context.Context) StatefulSetConditionPatchOutput
}

StatefulSetConditionPatchInput is an input type that accepts StatefulSetConditionPatchArgs and StatefulSetConditionPatchOutput values. You can construct a concrete instance of `StatefulSetConditionPatchInput` via:

StatefulSetConditionPatchArgs{...}

type StatefulSetConditionPatchOutput

type StatefulSetConditionPatchOutput struct{ *pulumi.OutputState }

StatefulSetCondition describes the state of a statefulset at a certain point.

func (StatefulSetConditionPatchOutput) ElementType

func (StatefulSetConditionPatchOutput) LastTransitionTime

Last time the condition transitioned from one status to another.

func (StatefulSetConditionPatchOutput) Message

A human readable message indicating details about the transition.

func (StatefulSetConditionPatchOutput) Reason

The reason for the condition's last transition.

func (StatefulSetConditionPatchOutput) Status

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

func (StatefulSetConditionPatchOutput) ToOutput added in v4.2.0

func (StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutput

func (o StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutput() StatefulSetConditionPatchOutput

func (StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutputWithContext

func (o StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutputWithContext(ctx context.Context) StatefulSetConditionPatchOutput

func (StatefulSetConditionPatchOutput) Type

Type of statefulset condition.

type StatefulSetInput

type StatefulSetInput interface {
	pulumi.Input

	ToStatefulSetOutput() StatefulSetOutput
	ToStatefulSetOutputWithContext(ctx context.Context) StatefulSetOutput
}

type StatefulSetList

type StatefulSetList struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringOutput        `pulumi:"apiVersion"`
	Items      StatefulSetTypeArrayOutput `pulumi:"items"`
	// 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
	Kind     pulumi.StringOutput   `pulumi:"kind"`
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

StatefulSetList is a collection of StatefulSets.

func GetStatefulSetList

func GetStatefulSetList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StatefulSetListState, opts ...pulumi.ResourceOption) (*StatefulSetList, error)

GetStatefulSetList gets an existing StatefulSetList 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 NewStatefulSetList

func NewStatefulSetList(ctx *pulumi.Context,
	name string, args *StatefulSetListArgs, opts ...pulumi.ResourceOption) (*StatefulSetList, error)

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

func (*StatefulSetList) ElementType

func (*StatefulSetList) ElementType() reflect.Type

func (*StatefulSetList) ToOutput added in v4.2.0

func (*StatefulSetList) ToStatefulSetListOutput

func (i *StatefulSetList) ToStatefulSetListOutput() StatefulSetListOutput

func (*StatefulSetList) ToStatefulSetListOutputWithContext

func (i *StatefulSetList) ToStatefulSetListOutputWithContext(ctx context.Context) StatefulSetListOutput

type StatefulSetListArgs

type StatefulSetListArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	Items      StatefulSetTypeArrayInput
	// 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
	Kind     pulumi.StringPtrInput
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a StatefulSetList resource.

func (StatefulSetListArgs) ElementType

func (StatefulSetListArgs) ElementType() reflect.Type

type StatefulSetListArray

type StatefulSetListArray []StatefulSetListInput

func (StatefulSetListArray) ElementType

func (StatefulSetListArray) ElementType() reflect.Type

func (StatefulSetListArray) ToOutput added in v4.2.0

func (StatefulSetListArray) ToStatefulSetListArrayOutput

func (i StatefulSetListArray) ToStatefulSetListArrayOutput() StatefulSetListArrayOutput

func (StatefulSetListArray) ToStatefulSetListArrayOutputWithContext

func (i StatefulSetListArray) ToStatefulSetListArrayOutputWithContext(ctx context.Context) StatefulSetListArrayOutput

type StatefulSetListArrayInput

type StatefulSetListArrayInput interface {
	pulumi.Input

	ToStatefulSetListArrayOutput() StatefulSetListArrayOutput
	ToStatefulSetListArrayOutputWithContext(context.Context) StatefulSetListArrayOutput
}

StatefulSetListArrayInput is an input type that accepts StatefulSetListArray and StatefulSetListArrayOutput values. You can construct a concrete instance of `StatefulSetListArrayInput` via:

StatefulSetListArray{ StatefulSetListArgs{...} }

type StatefulSetListArrayOutput

type StatefulSetListArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetListArrayOutput) ElementType

func (StatefulSetListArrayOutput) ElementType() reflect.Type

func (StatefulSetListArrayOutput) Index

func (StatefulSetListArrayOutput) ToOutput added in v4.2.0

func (StatefulSetListArrayOutput) ToStatefulSetListArrayOutput

func (o StatefulSetListArrayOutput) ToStatefulSetListArrayOutput() StatefulSetListArrayOutput

func (StatefulSetListArrayOutput) ToStatefulSetListArrayOutputWithContext

func (o StatefulSetListArrayOutput) ToStatefulSetListArrayOutputWithContext(ctx context.Context) StatefulSetListArrayOutput

type StatefulSetListInput

type StatefulSetListInput interface {
	pulumi.Input

	ToStatefulSetListOutput() StatefulSetListOutput
	ToStatefulSetListOutputWithContext(ctx context.Context) StatefulSetListOutput
}

type StatefulSetListMap

type StatefulSetListMap map[string]StatefulSetListInput

func (StatefulSetListMap) ElementType

func (StatefulSetListMap) ElementType() reflect.Type

func (StatefulSetListMap) ToOutput added in v4.2.0

func (StatefulSetListMap) ToStatefulSetListMapOutput

func (i StatefulSetListMap) ToStatefulSetListMapOutput() StatefulSetListMapOutput

func (StatefulSetListMap) ToStatefulSetListMapOutputWithContext

func (i StatefulSetListMap) ToStatefulSetListMapOutputWithContext(ctx context.Context) StatefulSetListMapOutput

type StatefulSetListMapInput

type StatefulSetListMapInput interface {
	pulumi.Input

	ToStatefulSetListMapOutput() StatefulSetListMapOutput
	ToStatefulSetListMapOutputWithContext(context.Context) StatefulSetListMapOutput
}

StatefulSetListMapInput is an input type that accepts StatefulSetListMap and StatefulSetListMapOutput values. You can construct a concrete instance of `StatefulSetListMapInput` via:

StatefulSetListMap{ "key": StatefulSetListArgs{...} }

type StatefulSetListMapOutput

type StatefulSetListMapOutput struct{ *pulumi.OutputState }

func (StatefulSetListMapOutput) ElementType

func (StatefulSetListMapOutput) ElementType() reflect.Type

func (StatefulSetListMapOutput) MapIndex

func (StatefulSetListMapOutput) ToOutput added in v4.2.0

func (StatefulSetListMapOutput) ToStatefulSetListMapOutput

func (o StatefulSetListMapOutput) ToStatefulSetListMapOutput() StatefulSetListMapOutput

func (StatefulSetListMapOutput) ToStatefulSetListMapOutputWithContext

func (o StatefulSetListMapOutput) ToStatefulSetListMapOutputWithContext(ctx context.Context) StatefulSetListMapOutput

type StatefulSetListOutput

type StatefulSetListOutput struct{ *pulumi.OutputState }

func (StatefulSetListOutput) ApiVersion

func (o StatefulSetListOutput) ApiVersion() pulumi.StringOutput

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

func (StatefulSetListOutput) ElementType

func (StatefulSetListOutput) ElementType() reflect.Type

func (StatefulSetListOutput) Items

func (StatefulSetListOutput) Kind

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

func (StatefulSetListOutput) Metadata

func (StatefulSetListOutput) ToOutput added in v4.2.0

func (StatefulSetListOutput) ToStatefulSetListOutput

func (o StatefulSetListOutput) ToStatefulSetListOutput() StatefulSetListOutput

func (StatefulSetListOutput) ToStatefulSetListOutputWithContext

func (o StatefulSetListOutput) ToStatefulSetListOutputWithContext(ctx context.Context) StatefulSetListOutput

type StatefulSetListState

type StatefulSetListState struct {
}

func (StatefulSetListState) ElementType

func (StatefulSetListState) ElementType() reflect.Type

type StatefulSetListType

type StatefulSetListType struct {
	// 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
	ApiVersion *string           `pulumi:"apiVersion"`
	Items      []StatefulSetType `pulumi:"items"`
	// 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
	Kind     *string          `pulumi:"kind"`
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

StatefulSetList is a collection of StatefulSets.

type StatefulSetListTypeArgs

type StatefulSetListTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Items      StatefulSetTypeArrayInput `pulumi:"items"`
	// 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
	Kind     pulumi.StringPtrInput   `pulumi:"kind"`
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

StatefulSetList is a collection of StatefulSets.

func (StatefulSetListTypeArgs) ElementType

func (StatefulSetListTypeArgs) ElementType() reflect.Type

func (StatefulSetListTypeArgs) ToOutput added in v4.2.0

func (StatefulSetListTypeArgs) ToStatefulSetListTypeOutput

func (i StatefulSetListTypeArgs) ToStatefulSetListTypeOutput() StatefulSetListTypeOutput

func (StatefulSetListTypeArgs) ToStatefulSetListTypeOutputWithContext

func (i StatefulSetListTypeArgs) ToStatefulSetListTypeOutputWithContext(ctx context.Context) StatefulSetListTypeOutput

type StatefulSetListTypeInput

type StatefulSetListTypeInput interface {
	pulumi.Input

	ToStatefulSetListTypeOutput() StatefulSetListTypeOutput
	ToStatefulSetListTypeOutputWithContext(context.Context) StatefulSetListTypeOutput
}

StatefulSetListTypeInput is an input type that accepts StatefulSetListTypeArgs and StatefulSetListTypeOutput values. You can construct a concrete instance of `StatefulSetListTypeInput` via:

StatefulSetListTypeArgs{...}

type StatefulSetListTypeOutput

type StatefulSetListTypeOutput struct{ *pulumi.OutputState }

StatefulSetList is a collection of StatefulSets.

func (StatefulSetListTypeOutput) ApiVersion

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

func (StatefulSetListTypeOutput) ElementType

func (StatefulSetListTypeOutput) ElementType() reflect.Type

func (StatefulSetListTypeOutput) Items

func (StatefulSetListTypeOutput) Kind

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

func (StatefulSetListTypeOutput) Metadata

func (StatefulSetListTypeOutput) ToOutput added in v4.2.0

func (StatefulSetListTypeOutput) ToStatefulSetListTypeOutput

func (o StatefulSetListTypeOutput) ToStatefulSetListTypeOutput() StatefulSetListTypeOutput

func (StatefulSetListTypeOutput) ToStatefulSetListTypeOutputWithContext

func (o StatefulSetListTypeOutput) ToStatefulSetListTypeOutputWithContext(ctx context.Context) StatefulSetListTypeOutput

type StatefulSetMap

type StatefulSetMap map[string]StatefulSetInput

func (StatefulSetMap) ElementType

func (StatefulSetMap) ElementType() reflect.Type

func (StatefulSetMap) ToOutput added in v4.2.0

func (StatefulSetMap) ToStatefulSetMapOutput

func (i StatefulSetMap) ToStatefulSetMapOutput() StatefulSetMapOutput

func (StatefulSetMap) ToStatefulSetMapOutputWithContext

func (i StatefulSetMap) ToStatefulSetMapOutputWithContext(ctx context.Context) StatefulSetMapOutput

type StatefulSetMapInput

type StatefulSetMapInput interface {
	pulumi.Input

	ToStatefulSetMapOutput() StatefulSetMapOutput
	ToStatefulSetMapOutputWithContext(context.Context) StatefulSetMapOutput
}

StatefulSetMapInput is an input type that accepts StatefulSetMap and StatefulSetMapOutput values. You can construct a concrete instance of `StatefulSetMapInput` via:

StatefulSetMap{ "key": StatefulSetArgs{...} }

type StatefulSetMapOutput

type StatefulSetMapOutput struct{ *pulumi.OutputState }

func (StatefulSetMapOutput) ElementType

func (StatefulSetMapOutput) ElementType() reflect.Type

func (StatefulSetMapOutput) MapIndex

func (StatefulSetMapOutput) ToOutput added in v4.2.0

func (StatefulSetMapOutput) ToStatefulSetMapOutput

func (o StatefulSetMapOutput) ToStatefulSetMapOutput() StatefulSetMapOutput

func (StatefulSetMapOutput) ToStatefulSetMapOutputWithContext

func (o StatefulSetMapOutput) ToStatefulSetMapOutputWithContext(ctx context.Context) StatefulSetMapOutput

type StatefulSetOutput

type StatefulSetOutput struct{ *pulumi.OutputState }

func (StatefulSetOutput) ApiVersion

func (o StatefulSetOutput) ApiVersion() pulumi.StringOutput

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

func (StatefulSetOutput) ElementType

func (StatefulSetOutput) ElementType() reflect.Type

func (StatefulSetOutput) Kind

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

func (StatefulSetOutput) Metadata

func (StatefulSetOutput) Spec

Spec defines the desired identities of pods in this set.

func (StatefulSetOutput) Status

Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.

func (StatefulSetOutput) ToOutput added in v4.2.0

func (StatefulSetOutput) ToStatefulSetOutput

func (o StatefulSetOutput) ToStatefulSetOutput() StatefulSetOutput

func (StatefulSetOutput) ToStatefulSetOutputWithContext

func (o StatefulSetOutput) ToStatefulSetOutputWithContext(ctx context.Context) StatefulSetOutput

type StatefulSetPatch deprecated

type StatefulSetPatch struct {
	pulumi.CustomResourceState

	// 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
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// 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
	Kind     pulumi.StringPtrOutput          `pulumi:"kind"`
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPatchPtrOutput `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status StatefulSetStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

Deprecated: apps/v1beta1/StatefulSet is deprecated by apps/v1/StatefulSet and not supported by Kubernetes v1.16+ clusters.

func GetStatefulSetPatch

func GetStatefulSetPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StatefulSetPatchState, opts ...pulumi.ResourceOption) (*StatefulSetPatch, error)

GetStatefulSetPatch gets an existing StatefulSetPatch 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 NewStatefulSetPatch

func NewStatefulSetPatch(ctx *pulumi.Context,
	name string, args *StatefulSetPatchArgs, opts ...pulumi.ResourceOption) (*StatefulSetPatch, error)

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

func (*StatefulSetPatch) ElementType

func (*StatefulSetPatch) ElementType() reflect.Type

func (*StatefulSetPatch) ToOutput added in v4.2.0

func (*StatefulSetPatch) ToStatefulSetPatchOutput

func (i *StatefulSetPatch) ToStatefulSetPatchOutput() StatefulSetPatchOutput

func (*StatefulSetPatch) ToStatefulSetPatchOutputWithContext

func (i *StatefulSetPatch) ToStatefulSetPatchOutputWithContext(ctx context.Context) StatefulSetPatchOutput

type StatefulSetPatchArgs

type StatefulSetPatchArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput
	// 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
	Kind     pulumi.StringPtrInput
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPatchPtrInput
}

The set of arguments for constructing a StatefulSetPatch resource.

func (StatefulSetPatchArgs) ElementType

func (StatefulSetPatchArgs) ElementType() reflect.Type

type StatefulSetPatchArray

type StatefulSetPatchArray []StatefulSetPatchInput

func (StatefulSetPatchArray) ElementType

func (StatefulSetPatchArray) ElementType() reflect.Type

func (StatefulSetPatchArray) ToOutput added in v4.2.0

func (StatefulSetPatchArray) ToStatefulSetPatchArrayOutput

func (i StatefulSetPatchArray) ToStatefulSetPatchArrayOutput() StatefulSetPatchArrayOutput

func (StatefulSetPatchArray) ToStatefulSetPatchArrayOutputWithContext

func (i StatefulSetPatchArray) ToStatefulSetPatchArrayOutputWithContext(ctx context.Context) StatefulSetPatchArrayOutput

type StatefulSetPatchArrayInput

type StatefulSetPatchArrayInput interface {
	pulumi.Input

	ToStatefulSetPatchArrayOutput() StatefulSetPatchArrayOutput
	ToStatefulSetPatchArrayOutputWithContext(context.Context) StatefulSetPatchArrayOutput
}

StatefulSetPatchArrayInput is an input type that accepts StatefulSetPatchArray and StatefulSetPatchArrayOutput values. You can construct a concrete instance of `StatefulSetPatchArrayInput` via:

StatefulSetPatchArray{ StatefulSetPatchArgs{...} }

type StatefulSetPatchArrayOutput

type StatefulSetPatchArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchArrayOutput) ElementType

func (StatefulSetPatchArrayOutput) Index

func (StatefulSetPatchArrayOutput) ToOutput added in v4.2.0

func (StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutput

func (o StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutput() StatefulSetPatchArrayOutput

func (StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutputWithContext

func (o StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutputWithContext(ctx context.Context) StatefulSetPatchArrayOutput

type StatefulSetPatchInput

type StatefulSetPatchInput interface {
	pulumi.Input

	ToStatefulSetPatchOutput() StatefulSetPatchOutput
	ToStatefulSetPatchOutputWithContext(ctx context.Context) StatefulSetPatchOutput
}

type StatefulSetPatchMap

type StatefulSetPatchMap map[string]StatefulSetPatchInput

func (StatefulSetPatchMap) ElementType

func (StatefulSetPatchMap) ElementType() reflect.Type

func (StatefulSetPatchMap) ToOutput added in v4.2.0

func (StatefulSetPatchMap) ToStatefulSetPatchMapOutput

func (i StatefulSetPatchMap) ToStatefulSetPatchMapOutput() StatefulSetPatchMapOutput

func (StatefulSetPatchMap) ToStatefulSetPatchMapOutputWithContext

func (i StatefulSetPatchMap) ToStatefulSetPatchMapOutputWithContext(ctx context.Context) StatefulSetPatchMapOutput

type StatefulSetPatchMapInput

type StatefulSetPatchMapInput interface {
	pulumi.Input

	ToStatefulSetPatchMapOutput() StatefulSetPatchMapOutput
	ToStatefulSetPatchMapOutputWithContext(context.Context) StatefulSetPatchMapOutput
}

StatefulSetPatchMapInput is an input type that accepts StatefulSetPatchMap and StatefulSetPatchMapOutput values. You can construct a concrete instance of `StatefulSetPatchMapInput` via:

StatefulSetPatchMap{ "key": StatefulSetPatchArgs{...} }

type StatefulSetPatchMapOutput

type StatefulSetPatchMapOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchMapOutput) ElementType

func (StatefulSetPatchMapOutput) ElementType() reflect.Type

func (StatefulSetPatchMapOutput) MapIndex

func (StatefulSetPatchMapOutput) ToOutput added in v4.2.0

func (StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutput

func (o StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutput() StatefulSetPatchMapOutput

func (StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutputWithContext

func (o StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutputWithContext(ctx context.Context) StatefulSetPatchMapOutput

type StatefulSetPatchOutput

type StatefulSetPatchOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchOutput) ApiVersion

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

func (StatefulSetPatchOutput) ElementType

func (StatefulSetPatchOutput) ElementType() reflect.Type

func (StatefulSetPatchOutput) Kind

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

func (StatefulSetPatchOutput) Metadata

func (StatefulSetPatchOutput) Spec

Spec defines the desired identities of pods in this set.

func (StatefulSetPatchOutput) Status

Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.

func (StatefulSetPatchOutput) ToOutput added in v4.2.0

func (StatefulSetPatchOutput) ToStatefulSetPatchOutput

func (o StatefulSetPatchOutput) ToStatefulSetPatchOutput() StatefulSetPatchOutput

func (StatefulSetPatchOutput) ToStatefulSetPatchOutputWithContext

func (o StatefulSetPatchOutput) ToStatefulSetPatchOutputWithContext(ctx context.Context) StatefulSetPatchOutput

type StatefulSetPatchState

type StatefulSetPatchState struct {
}

func (StatefulSetPatchState) ElementType

func (StatefulSetPatchState) ElementType() reflect.Type

type StatefulSetPatchType

type StatefulSetPatchType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind     *string                 `pulumi:"kind"`
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec *StatefulSetSpecPatch `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status *StatefulSetStatusPatch `pulumi:"status"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type StatefulSetPatchTypeArgs

type StatefulSetPatchTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind     pulumi.StringPtrInput          `pulumi:"kind"`
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPatchPtrInput `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status StatefulSetStatusPatchPtrInput `pulumi:"status"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (StatefulSetPatchTypeArgs) ElementType

func (StatefulSetPatchTypeArgs) ElementType() reflect.Type

func (StatefulSetPatchTypeArgs) ToOutput added in v4.2.0

func (StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutput

func (i StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutput() StatefulSetPatchTypeOutput

func (StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutputWithContext

func (i StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutputWithContext(ctx context.Context) StatefulSetPatchTypeOutput

type StatefulSetPatchTypeInput

type StatefulSetPatchTypeInput interface {
	pulumi.Input

	ToStatefulSetPatchTypeOutput() StatefulSetPatchTypeOutput
	ToStatefulSetPatchTypeOutputWithContext(context.Context) StatefulSetPatchTypeOutput
}

StatefulSetPatchTypeInput is an input type that accepts StatefulSetPatchTypeArgs and StatefulSetPatchTypeOutput values. You can construct a concrete instance of `StatefulSetPatchTypeInput` via:

StatefulSetPatchTypeArgs{...}

type StatefulSetPatchTypeOutput

type StatefulSetPatchTypeOutput struct{ *pulumi.OutputState }

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (StatefulSetPatchTypeOutput) ApiVersion

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

func (StatefulSetPatchTypeOutput) ElementType

func (StatefulSetPatchTypeOutput) ElementType() reflect.Type

func (StatefulSetPatchTypeOutput) Kind

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

func (StatefulSetPatchTypeOutput) Metadata

func (StatefulSetPatchTypeOutput) Spec

Spec defines the desired identities of pods in this set.

func (StatefulSetPatchTypeOutput) Status

Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.

func (StatefulSetPatchTypeOutput) ToOutput added in v4.2.0

func (StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutput

func (o StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutput() StatefulSetPatchTypeOutput

func (StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutputWithContext

func (o StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutputWithContext(ctx context.Context) StatefulSetPatchTypeOutput

type StatefulSetSpec

type StatefulSetSpec struct {
	// podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
	PodManagementPolicy *string `pulumi:"podManagementPolicy"`
	// replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
	Replicas *int `pulumi:"replicas"`
	// revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector *metav1.LabelSelector `pulumi:"selector"`
	// serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
	ServiceName string `pulumi:"serviceName"`
	// template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
	Template corev1.PodTemplateSpec `pulumi:"template"`
	// updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
	UpdateStrategy *StatefulSetUpdateStrategy `pulumi:"updateStrategy"`
	// volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
	VolumeClaimTemplates []corev1.PersistentVolumeClaimType `pulumi:"volumeClaimTemplates"`
}

A StatefulSetSpec is the specification of a StatefulSet.

type StatefulSetSpecArgs

type StatefulSetSpecArgs struct {
	// podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
	PodManagementPolicy pulumi.StringPtrInput `pulumi:"podManagementPolicy"`
	// replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorPtrInput `pulumi:"selector"`
	// serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
	Template corev1.PodTemplateSpecInput `pulumi:"template"`
	// updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
	UpdateStrategy StatefulSetUpdateStrategyPtrInput `pulumi:"updateStrategy"`
	// volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
	VolumeClaimTemplates corev1.PersistentVolumeClaimTypeArrayInput `pulumi:"volumeClaimTemplates"`
}

A StatefulSetSpec is the specification of a StatefulSet.

func (StatefulSetSpecArgs) ElementType

func (StatefulSetSpecArgs) ElementType() reflect.Type

func (StatefulSetSpecArgs) ToOutput added in v4.2.0

func (StatefulSetSpecArgs) ToStatefulSetSpecOutput

func (i StatefulSetSpecArgs) ToStatefulSetSpecOutput() StatefulSetSpecOutput

func (StatefulSetSpecArgs) ToStatefulSetSpecOutputWithContext

func (i StatefulSetSpecArgs) ToStatefulSetSpecOutputWithContext(ctx context.Context) StatefulSetSpecOutput

func (StatefulSetSpecArgs) ToStatefulSetSpecPtrOutput

func (i StatefulSetSpecArgs) ToStatefulSetSpecPtrOutput() StatefulSetSpecPtrOutput

func (StatefulSetSpecArgs) ToStatefulSetSpecPtrOutputWithContext

func (i StatefulSetSpecArgs) ToStatefulSetSpecPtrOutputWithContext(ctx context.Context) StatefulSetSpecPtrOutput

type StatefulSetSpecInput

type StatefulSetSpecInput interface {
	pulumi.Input

	ToStatefulSetSpecOutput() StatefulSetSpecOutput
	ToStatefulSetSpecOutputWithContext(context.Context) StatefulSetSpecOutput
}

StatefulSetSpecInput is an input type that accepts StatefulSetSpecArgs and StatefulSetSpecOutput values. You can construct a concrete instance of `StatefulSetSpecInput` via:

StatefulSetSpecArgs{...}

type StatefulSetSpecOutput

type StatefulSetSpecOutput struct{ *pulumi.OutputState }

A StatefulSetSpec is the specification of a StatefulSet.

func (StatefulSetSpecOutput) ElementType

func (StatefulSetSpecOutput) ElementType() reflect.Type

func (StatefulSetSpecOutput) PodManagementPolicy

func (o StatefulSetSpecOutput) PodManagementPolicy() pulumi.StringPtrOutput

podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.

func (StatefulSetSpecOutput) Replicas

replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.

func (StatefulSetSpecOutput) RevisionHistoryLimit

func (o StatefulSetSpecOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.

func (StatefulSetSpecOutput) Selector

selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecOutput) ServiceName

func (o StatefulSetSpecOutput) ServiceName() pulumi.StringOutput

serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.

func (StatefulSetSpecOutput) Template

template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.

func (StatefulSetSpecOutput) ToOutput added in v4.2.0

func (StatefulSetSpecOutput) ToStatefulSetSpecOutput

func (o StatefulSetSpecOutput) ToStatefulSetSpecOutput() StatefulSetSpecOutput

func (StatefulSetSpecOutput) ToStatefulSetSpecOutputWithContext

func (o StatefulSetSpecOutput) ToStatefulSetSpecOutputWithContext(ctx context.Context) StatefulSetSpecOutput

func (StatefulSetSpecOutput) ToStatefulSetSpecPtrOutput

func (o StatefulSetSpecOutput) ToStatefulSetSpecPtrOutput() StatefulSetSpecPtrOutput

func (StatefulSetSpecOutput) ToStatefulSetSpecPtrOutputWithContext

func (o StatefulSetSpecOutput) ToStatefulSetSpecPtrOutputWithContext(ctx context.Context) StatefulSetSpecPtrOutput

func (StatefulSetSpecOutput) UpdateStrategy

updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.

func (StatefulSetSpecOutput) VolumeClaimTemplates

volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.

type StatefulSetSpecPatch

type StatefulSetSpecPatch struct {
	// podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
	PodManagementPolicy *string `pulumi:"podManagementPolicy"`
	// replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
	Replicas *int `pulumi:"replicas"`
	// revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector *metav1.LabelSelectorPatch `pulumi:"selector"`
	// serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
	ServiceName *string `pulumi:"serviceName"`
	// template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
	Template *corev1.PodTemplateSpecPatch `pulumi:"template"`
	// updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
	UpdateStrategy *StatefulSetUpdateStrategyPatch `pulumi:"updateStrategy"`
	// volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
	VolumeClaimTemplates []corev1.PersistentVolumeClaimPatchType `pulumi:"volumeClaimTemplates"`
}

A StatefulSetSpec is the specification of a StatefulSet.

type StatefulSetSpecPatchArgs

type StatefulSetSpecPatchArgs struct {
	// podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
	PodManagementPolicy pulumi.StringPtrInput `pulumi:"podManagementPolicy"`
	// replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"`
	// serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
	Template corev1.PodTemplateSpecPatchPtrInput `pulumi:"template"`
	// updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
	UpdateStrategy StatefulSetUpdateStrategyPatchPtrInput `pulumi:"updateStrategy"`
	// volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
	VolumeClaimTemplates corev1.PersistentVolumeClaimPatchTypeArrayInput `pulumi:"volumeClaimTemplates"`
}

A StatefulSetSpec is the specification of a StatefulSet.

func (StatefulSetSpecPatchArgs) ElementType

func (StatefulSetSpecPatchArgs) ElementType() reflect.Type

func (StatefulSetSpecPatchArgs) ToOutput added in v4.2.0

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutput

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutput() StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutputWithContext

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutputWithContext(ctx context.Context) StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutput

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutputWithContext

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutputWithContext(ctx context.Context) StatefulSetSpecPatchPtrOutput

type StatefulSetSpecPatchInput

type StatefulSetSpecPatchInput interface {
	pulumi.Input

	ToStatefulSetSpecPatchOutput() StatefulSetSpecPatchOutput
	ToStatefulSetSpecPatchOutputWithContext(context.Context) StatefulSetSpecPatchOutput
}

StatefulSetSpecPatchInput is an input type that accepts StatefulSetSpecPatchArgs and StatefulSetSpecPatchOutput values. You can construct a concrete instance of `StatefulSetSpecPatchInput` via:

StatefulSetSpecPatchArgs{...}

type StatefulSetSpecPatchOutput

type StatefulSetSpecPatchOutput struct{ *pulumi.OutputState }

A StatefulSetSpec is the specification of a StatefulSet.

func (StatefulSetSpecPatchOutput) ElementType

func (StatefulSetSpecPatchOutput) ElementType() reflect.Type

func (StatefulSetSpecPatchOutput) PodManagementPolicy

func (o StatefulSetSpecPatchOutput) PodManagementPolicy() pulumi.StringPtrOutput

podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.

func (StatefulSetSpecPatchOutput) Replicas

replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.

func (StatefulSetSpecPatchOutput) RevisionHistoryLimit

func (o StatefulSetSpecPatchOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.

func (StatefulSetSpecPatchOutput) Selector

selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecPatchOutput) ServiceName

serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.

func (StatefulSetSpecPatchOutput) Template

template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.

func (StatefulSetSpecPatchOutput) ToOutput added in v4.2.0

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutput

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutput() StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutputWithContext

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutputWithContext(ctx context.Context) StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutput

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutputWithContext

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutputWithContext(ctx context.Context) StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchOutput) UpdateStrategy

updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.

func (StatefulSetSpecPatchOutput) VolumeClaimTemplates

volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.

type StatefulSetSpecPatchPtrInput

type StatefulSetSpecPatchPtrInput interface {
	pulumi.Input

	ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput
	ToStatefulSetSpecPatchPtrOutputWithContext(context.Context) StatefulSetSpecPatchPtrOutput
}

StatefulSetSpecPatchPtrInput is an input type that accepts StatefulSetSpecPatchArgs, StatefulSetSpecPatchPtr and StatefulSetSpecPatchPtrOutput values. You can construct a concrete instance of `StatefulSetSpecPatchPtrInput` via:

        StatefulSetSpecPatchArgs{...}

or:

        nil

type StatefulSetSpecPatchPtrOutput

type StatefulSetSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetSpecPatchPtrOutput) Elem

func (StatefulSetSpecPatchPtrOutput) ElementType

func (StatefulSetSpecPatchPtrOutput) PodManagementPolicy

func (o StatefulSetSpecPatchPtrOutput) PodManagementPolicy() pulumi.StringPtrOutput

podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.

func (StatefulSetSpecPatchPtrOutput) Replicas

replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.

func (StatefulSetSpecPatchPtrOutput) RevisionHistoryLimit

func (o StatefulSetSpecPatchPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.

func (StatefulSetSpecPatchPtrOutput) Selector

selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecPatchPtrOutput) ServiceName

serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.

func (StatefulSetSpecPatchPtrOutput) Template

template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.

func (StatefulSetSpecPatchPtrOutput) ToOutput added in v4.2.0

func (StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutput

func (o StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutputWithContext

func (o StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutputWithContext(ctx context.Context) StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchPtrOutput) UpdateStrategy

updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.

func (StatefulSetSpecPatchPtrOutput) VolumeClaimTemplates

volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.

type StatefulSetSpecPtrInput

type StatefulSetSpecPtrInput interface {
	pulumi.Input

	ToStatefulSetSpecPtrOutput() StatefulSetSpecPtrOutput
	ToStatefulSetSpecPtrOutputWithContext(context.Context) StatefulSetSpecPtrOutput
}

StatefulSetSpecPtrInput is an input type that accepts StatefulSetSpecArgs, StatefulSetSpecPtr and StatefulSetSpecPtrOutput values. You can construct a concrete instance of `StatefulSetSpecPtrInput` via:

        StatefulSetSpecArgs{...}

or:

        nil

type StatefulSetSpecPtrOutput

type StatefulSetSpecPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetSpecPtrOutput) Elem

func (StatefulSetSpecPtrOutput) ElementType

func (StatefulSetSpecPtrOutput) ElementType() reflect.Type

func (StatefulSetSpecPtrOutput) PodManagementPolicy

func (o StatefulSetSpecPtrOutput) PodManagementPolicy() pulumi.StringPtrOutput

podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.

func (StatefulSetSpecPtrOutput) Replicas

replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.

func (StatefulSetSpecPtrOutput) RevisionHistoryLimit

func (o StatefulSetSpecPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.

func (StatefulSetSpecPtrOutput) Selector

selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecPtrOutput) ServiceName

serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.

func (StatefulSetSpecPtrOutput) Template

template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.

func (StatefulSetSpecPtrOutput) ToOutput added in v4.2.0

func (StatefulSetSpecPtrOutput) ToStatefulSetSpecPtrOutput

func (o StatefulSetSpecPtrOutput) ToStatefulSetSpecPtrOutput() StatefulSetSpecPtrOutput

func (StatefulSetSpecPtrOutput) ToStatefulSetSpecPtrOutputWithContext

func (o StatefulSetSpecPtrOutput) ToStatefulSetSpecPtrOutputWithContext(ctx context.Context) StatefulSetSpecPtrOutput

func (StatefulSetSpecPtrOutput) UpdateStrategy

updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.

func (StatefulSetSpecPtrOutput) VolumeClaimTemplates

volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.

type StatefulSetState

type StatefulSetState struct {
}

func (StatefulSetState) ElementType

func (StatefulSetState) ElementType() reflect.Type

type StatefulSetStatus

type StatefulSetStatus struct {
	// collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
	CollisionCount *int `pulumi:"collisionCount"`
	// Represents the latest available observations of a statefulset's current state.
	Conditions []StatefulSetCondition `pulumi:"conditions"`
	// currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
	CurrentReplicas *int `pulumi:"currentReplicas"`
	// currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
	CurrentRevision *string `pulumi:"currentRevision"`
	// observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// replicas is the number of Pods created by the StatefulSet controller.
	Replicas int `pulumi:"replicas"`
	// updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
	UpdateRevision *string `pulumi:"updateRevision"`
	// updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
	UpdatedReplicas *int `pulumi:"updatedReplicas"`
}

StatefulSetStatus represents the current state of a StatefulSet.

type StatefulSetStatusArgs

type StatefulSetStatusArgs struct {
	// collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
	CollisionCount pulumi.IntPtrInput `pulumi:"collisionCount"`
	// Represents the latest available observations of a statefulset's current state.
	Conditions StatefulSetConditionArrayInput `pulumi:"conditions"`
	// currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
	CurrentReplicas pulumi.IntPtrInput `pulumi:"currentReplicas"`
	// currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
	CurrentRevision pulumi.StringPtrInput `pulumi:"currentRevision"`
	// observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// replicas is the number of Pods created by the StatefulSet controller.
	Replicas pulumi.IntInput `pulumi:"replicas"`
	// updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
	UpdateRevision pulumi.StringPtrInput `pulumi:"updateRevision"`
	// updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
	UpdatedReplicas pulumi.IntPtrInput `pulumi:"updatedReplicas"`
}

StatefulSetStatus represents the current state of a StatefulSet.

func (StatefulSetStatusArgs) ElementType

func (StatefulSetStatusArgs) ElementType() reflect.Type

func (StatefulSetStatusArgs) ToOutput added in v4.2.0

func (StatefulSetStatusArgs) ToStatefulSetStatusOutput

func (i StatefulSetStatusArgs) ToStatefulSetStatusOutput() StatefulSetStatusOutput

func (StatefulSetStatusArgs) ToStatefulSetStatusOutputWithContext

func (i StatefulSetStatusArgs) ToStatefulSetStatusOutputWithContext(ctx context.Context) StatefulSetStatusOutput

func (StatefulSetStatusArgs) ToStatefulSetStatusPtrOutput

func (i StatefulSetStatusArgs) ToStatefulSetStatusPtrOutput() StatefulSetStatusPtrOutput

func (StatefulSetStatusArgs) ToStatefulSetStatusPtrOutputWithContext

func (i StatefulSetStatusArgs) ToStatefulSetStatusPtrOutputWithContext(ctx context.Context) StatefulSetStatusPtrOutput

type StatefulSetStatusInput

type StatefulSetStatusInput interface {
	pulumi.Input

	ToStatefulSetStatusOutput() StatefulSetStatusOutput
	ToStatefulSetStatusOutputWithContext(context.Context) StatefulSetStatusOutput
}

StatefulSetStatusInput is an input type that accepts StatefulSetStatusArgs and StatefulSetStatusOutput values. You can construct a concrete instance of `StatefulSetStatusInput` via:

StatefulSetStatusArgs{...}

type StatefulSetStatusOutput

type StatefulSetStatusOutput struct{ *pulumi.OutputState }

StatefulSetStatus represents the current state of a StatefulSet.

func (StatefulSetStatusOutput) CollisionCount

func (o StatefulSetStatusOutput) CollisionCount() pulumi.IntPtrOutput

collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.

func (StatefulSetStatusOutput) Conditions

Represents the latest available observations of a statefulset's current state.

func (StatefulSetStatusOutput) CurrentReplicas

func (o StatefulSetStatusOutput) CurrentReplicas() pulumi.IntPtrOutput

currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.

func (StatefulSetStatusOutput) CurrentRevision

func (o StatefulSetStatusOutput) CurrentRevision() pulumi.StringPtrOutput

currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).

func (StatefulSetStatusOutput) ElementType

func (StatefulSetStatusOutput) ElementType() reflect.Type

func (StatefulSetStatusOutput) ObservedGeneration

func (o StatefulSetStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.

func (StatefulSetStatusOutput) ReadyReplicas

func (o StatefulSetStatusOutput) ReadyReplicas() pulumi.IntPtrOutput

readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.

func (StatefulSetStatusOutput) Replicas

replicas is the number of Pods created by the StatefulSet controller.

func (StatefulSetStatusOutput) ToOutput added in v4.2.0

func (StatefulSetStatusOutput) ToStatefulSetStatusOutput

func (o StatefulSetStatusOutput) ToStatefulSetStatusOutput() StatefulSetStatusOutput

func (StatefulSetStatusOutput) ToStatefulSetStatusOutputWithContext

func (o StatefulSetStatusOutput) ToStatefulSetStatusOutputWithContext(ctx context.Context) StatefulSetStatusOutput

func (StatefulSetStatusOutput) ToStatefulSetStatusPtrOutput

func (o StatefulSetStatusOutput) ToStatefulSetStatusPtrOutput() StatefulSetStatusPtrOutput

func (StatefulSetStatusOutput) ToStatefulSetStatusPtrOutputWithContext

func (o StatefulSetStatusOutput) ToStatefulSetStatusPtrOutputWithContext(ctx context.Context) StatefulSetStatusPtrOutput

func (StatefulSetStatusOutput) UpdateRevision

func (o StatefulSetStatusOutput) UpdateRevision() pulumi.StringPtrOutput

updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)

func (StatefulSetStatusOutput) UpdatedReplicas

func (o StatefulSetStatusOutput) UpdatedReplicas() pulumi.IntPtrOutput

updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.

type StatefulSetStatusPatch

type StatefulSetStatusPatch struct {
	// collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
	CollisionCount *int `pulumi:"collisionCount"`
	// Represents the latest available observations of a statefulset's current state.
	Conditions []StatefulSetConditionPatch `pulumi:"conditions"`
	// currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
	CurrentReplicas *int `pulumi:"currentReplicas"`
	// currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
	CurrentRevision *string `pulumi:"currentRevision"`
	// observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// replicas is the number of Pods created by the StatefulSet controller.
	Replicas *int `pulumi:"replicas"`
	// updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
	UpdateRevision *string `pulumi:"updateRevision"`
	// updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
	UpdatedReplicas *int `pulumi:"updatedReplicas"`
}

StatefulSetStatus represents the current state of a StatefulSet.

type StatefulSetStatusPatchArgs

type StatefulSetStatusPatchArgs struct {
	// collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
	CollisionCount pulumi.IntPtrInput `pulumi:"collisionCount"`
	// Represents the latest available observations of a statefulset's current state.
	Conditions StatefulSetConditionPatchArrayInput `pulumi:"conditions"`
	// currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
	CurrentReplicas pulumi.IntPtrInput `pulumi:"currentReplicas"`
	// currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
	CurrentRevision pulumi.StringPtrInput `pulumi:"currentRevision"`
	// observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// replicas is the number of Pods created by the StatefulSet controller.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
	UpdateRevision pulumi.StringPtrInput `pulumi:"updateRevision"`
	// updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
	UpdatedReplicas pulumi.IntPtrInput `pulumi:"updatedReplicas"`
}

StatefulSetStatus represents the current state of a StatefulSet.

func (StatefulSetStatusPatchArgs) ElementType

func (StatefulSetStatusPatchArgs) ElementType() reflect.Type

func (StatefulSetStatusPatchArgs) ToOutput added in v4.2.0

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutput

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutput() StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutputWithContext

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutputWithContext(ctx context.Context) StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutput

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutputWithContext

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutputWithContext(ctx context.Context) StatefulSetStatusPatchPtrOutput

type StatefulSetStatusPatchInput

type StatefulSetStatusPatchInput interface {
	pulumi.Input

	ToStatefulSetStatusPatchOutput() StatefulSetStatusPatchOutput
	ToStatefulSetStatusPatchOutputWithContext(context.Context) StatefulSetStatusPatchOutput
}

StatefulSetStatusPatchInput is an input type that accepts StatefulSetStatusPatchArgs and StatefulSetStatusPatchOutput values. You can construct a concrete instance of `StatefulSetStatusPatchInput` via:

StatefulSetStatusPatchArgs{...}

type StatefulSetStatusPatchOutput

type StatefulSetStatusPatchOutput struct{ *pulumi.OutputState }

StatefulSetStatus represents the current state of a StatefulSet.

func (StatefulSetStatusPatchOutput) CollisionCount

collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.

func (StatefulSetStatusPatchOutput) Conditions

Represents the latest available observations of a statefulset's current state.

func (StatefulSetStatusPatchOutput) CurrentReplicas

func (o StatefulSetStatusPatchOutput) CurrentReplicas() pulumi.IntPtrOutput

currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.

func (StatefulSetStatusPatchOutput) CurrentRevision

currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).

func (StatefulSetStatusPatchOutput) ElementType

func (StatefulSetStatusPatchOutput) ObservedGeneration

func (o StatefulSetStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput

observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.

func (StatefulSetStatusPatchOutput) ReadyReplicas

readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.

func (StatefulSetStatusPatchOutput) Replicas

replicas is the number of Pods created by the StatefulSet controller.

func (StatefulSetStatusPatchOutput) ToOutput added in v4.2.0

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutput

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutput() StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutputWithContext

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutputWithContext(ctx context.Context) StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutput

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutputWithContext

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutputWithContext(ctx context.Context) StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchOutput) UpdateRevision

updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)

func (StatefulSetStatusPatchOutput) UpdatedReplicas

func (o StatefulSetStatusPatchOutput) UpdatedReplicas() pulumi.IntPtrOutput

updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.

type StatefulSetStatusPatchPtrInput

type StatefulSetStatusPatchPtrInput interface {
	pulumi.Input

	ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput
	ToStatefulSetStatusPatchPtrOutputWithContext(context.Context) StatefulSetStatusPatchPtrOutput
}

StatefulSetStatusPatchPtrInput is an input type that accepts StatefulSetStatusPatchArgs, StatefulSetStatusPatchPtr and StatefulSetStatusPatchPtrOutput values. You can construct a concrete instance of `StatefulSetStatusPatchPtrInput` via:

        StatefulSetStatusPatchArgs{...}

or:

        nil

type StatefulSetStatusPatchPtrOutput

type StatefulSetStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetStatusPatchPtrOutput) CollisionCount

collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.

func (StatefulSetStatusPatchPtrOutput) Conditions

Represents the latest available observations of a statefulset's current state.

func (StatefulSetStatusPatchPtrOutput) CurrentReplicas

currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.

func (StatefulSetStatusPatchPtrOutput) CurrentRevision

currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).

func (StatefulSetStatusPatchPtrOutput) Elem

func (StatefulSetStatusPatchPtrOutput) ElementType

func (StatefulSetStatusPatchPtrOutput) ObservedGeneration

func (o StatefulSetStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.

func (StatefulSetStatusPatchPtrOutput) ReadyReplicas

readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.

func (StatefulSetStatusPatchPtrOutput) Replicas

replicas is the number of Pods created by the StatefulSet controller.

func (StatefulSetStatusPatchPtrOutput) ToOutput added in v4.2.0

func (StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutput

func (o StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutputWithContext

func (o StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutputWithContext(ctx context.Context) StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchPtrOutput) UpdateRevision

updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)

func (StatefulSetStatusPatchPtrOutput) UpdatedReplicas

updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.

type StatefulSetStatusPtrInput

type StatefulSetStatusPtrInput interface {
	pulumi.Input

	ToStatefulSetStatusPtrOutput() StatefulSetStatusPtrOutput
	ToStatefulSetStatusPtrOutputWithContext(context.Context) StatefulSetStatusPtrOutput
}

StatefulSetStatusPtrInput is an input type that accepts StatefulSetStatusArgs, StatefulSetStatusPtr and StatefulSetStatusPtrOutput values. You can construct a concrete instance of `StatefulSetStatusPtrInput` via:

        StatefulSetStatusArgs{...}

or:

        nil

type StatefulSetStatusPtrOutput

type StatefulSetStatusPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetStatusPtrOutput) CollisionCount

func (o StatefulSetStatusPtrOutput) CollisionCount() pulumi.IntPtrOutput

collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.

func (StatefulSetStatusPtrOutput) Conditions

Represents the latest available observations of a statefulset's current state.

func (StatefulSetStatusPtrOutput) CurrentReplicas

func (o StatefulSetStatusPtrOutput) CurrentReplicas() pulumi.IntPtrOutput

currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.

func (StatefulSetStatusPtrOutput) CurrentRevision

currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).

func (StatefulSetStatusPtrOutput) Elem

func (StatefulSetStatusPtrOutput) ElementType

func (StatefulSetStatusPtrOutput) ElementType() reflect.Type

func (StatefulSetStatusPtrOutput) ObservedGeneration

func (o StatefulSetStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.

func (StatefulSetStatusPtrOutput) ReadyReplicas

readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.

func (StatefulSetStatusPtrOutput) Replicas

replicas is the number of Pods created by the StatefulSet controller.

func (StatefulSetStatusPtrOutput) ToOutput added in v4.2.0

func (StatefulSetStatusPtrOutput) ToStatefulSetStatusPtrOutput

func (o StatefulSetStatusPtrOutput) ToStatefulSetStatusPtrOutput() StatefulSetStatusPtrOutput

func (StatefulSetStatusPtrOutput) ToStatefulSetStatusPtrOutputWithContext

func (o StatefulSetStatusPtrOutput) ToStatefulSetStatusPtrOutputWithContext(ctx context.Context) StatefulSetStatusPtrOutput

func (StatefulSetStatusPtrOutput) UpdateRevision

updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)

func (StatefulSetStatusPtrOutput) UpdatedReplicas

func (o StatefulSetStatusPtrOutput) UpdatedReplicas() pulumi.IntPtrOutput

updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.

type StatefulSetType

type StatefulSetType struct {
	// 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
	ApiVersion *string `pulumi:"apiVersion"`
	// 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
	Kind     *string            `pulumi:"kind"`
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec *StatefulSetSpec `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status *StatefulSetStatus `pulumi:"status"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type StatefulSetTypeArgs

type StatefulSetTypeArgs struct {
	// 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
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// 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
	Kind     pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPtrInput `pulumi:"spec"`
	// Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
	Status StatefulSetStatusPtrInput `pulumi:"status"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (StatefulSetTypeArgs) ElementType

func (StatefulSetTypeArgs) ElementType() reflect.Type

func (StatefulSetTypeArgs) ToOutput added in v4.2.0

func (StatefulSetTypeArgs) ToStatefulSetTypeOutput

func (i StatefulSetTypeArgs) ToStatefulSetTypeOutput() StatefulSetTypeOutput

func (StatefulSetTypeArgs) ToStatefulSetTypeOutputWithContext

func (i StatefulSetTypeArgs) ToStatefulSetTypeOutputWithContext(ctx context.Context) StatefulSetTypeOutput

type StatefulSetTypeArray

type StatefulSetTypeArray []StatefulSetTypeInput

func (StatefulSetTypeArray) ElementType

func (StatefulSetTypeArray) ElementType() reflect.Type

func (StatefulSetTypeArray) ToOutput added in v4.2.0

func (StatefulSetTypeArray) ToStatefulSetTypeArrayOutput

func (i StatefulSetTypeArray) ToStatefulSetTypeArrayOutput() StatefulSetTypeArrayOutput

func (StatefulSetTypeArray) ToStatefulSetTypeArrayOutputWithContext

func (i StatefulSetTypeArray) ToStatefulSetTypeArrayOutputWithContext(ctx context.Context) StatefulSetTypeArrayOutput

type StatefulSetTypeArrayInput

type StatefulSetTypeArrayInput interface {
	pulumi.Input

	ToStatefulSetTypeArrayOutput() StatefulSetTypeArrayOutput
	ToStatefulSetTypeArrayOutputWithContext(context.Context) StatefulSetTypeArrayOutput
}

StatefulSetTypeArrayInput is an input type that accepts StatefulSetTypeArray and StatefulSetTypeArrayOutput values. You can construct a concrete instance of `StatefulSetTypeArrayInput` via:

StatefulSetTypeArray{ StatefulSetTypeArgs{...} }

type StatefulSetTypeArrayOutput

type StatefulSetTypeArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetTypeArrayOutput) ElementType

func (StatefulSetTypeArrayOutput) ElementType() reflect.Type

func (StatefulSetTypeArrayOutput) Index

func (StatefulSetTypeArrayOutput) ToOutput added in v4.2.0

func (StatefulSetTypeArrayOutput) ToStatefulSetTypeArrayOutput

func (o StatefulSetTypeArrayOutput) ToStatefulSetTypeArrayOutput() StatefulSetTypeArrayOutput

func (StatefulSetTypeArrayOutput) ToStatefulSetTypeArrayOutputWithContext

func (o StatefulSetTypeArrayOutput) ToStatefulSetTypeArrayOutputWithContext(ctx context.Context) StatefulSetTypeArrayOutput

type StatefulSetTypeInput

type StatefulSetTypeInput interface {
	pulumi.Input

	ToStatefulSetTypeOutput() StatefulSetTypeOutput
	ToStatefulSetTypeOutputWithContext(context.Context) StatefulSetTypeOutput
}

StatefulSetTypeInput is an input type that accepts StatefulSetTypeArgs and StatefulSetTypeOutput values. You can construct a concrete instance of `StatefulSetTypeInput` via:

StatefulSetTypeArgs{...}

type StatefulSetTypeOutput

type StatefulSetTypeOutput struct{ *pulumi.OutputState }

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. The value of 'spec.replicas' matches '.status.replicas', '.status.currentReplicas', and '.status.readyReplicas'.
  2. The value of '.status.updateRevision' matches '.status.currentRevision'.

If the StatefulSet has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (StatefulSetTypeOutput) ApiVersion

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

func (StatefulSetTypeOutput) ElementType

func (StatefulSetTypeOutput) ElementType() reflect.Type

func (StatefulSetTypeOutput) Kind

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

func (StatefulSetTypeOutput) Metadata

func (StatefulSetTypeOutput) Spec

Spec defines the desired identities of pods in this set.

func (StatefulSetTypeOutput) Status

Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.

func (StatefulSetTypeOutput) ToOutput added in v4.2.0

func (StatefulSetTypeOutput) ToStatefulSetTypeOutput

func (o StatefulSetTypeOutput) ToStatefulSetTypeOutput() StatefulSetTypeOutput

func (StatefulSetTypeOutput) ToStatefulSetTypeOutputWithContext

func (o StatefulSetTypeOutput) ToStatefulSetTypeOutputWithContext(ctx context.Context) StatefulSetTypeOutput

type StatefulSetUpdateStrategy

type StatefulSetUpdateStrategy struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate *RollingUpdateStatefulSetStrategy `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy.
	Type *string `pulumi:"type"`
}

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

type StatefulSetUpdateStrategyArgs

type StatefulSetUpdateStrategyArgs struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate RollingUpdateStatefulSetStrategyPtrInput `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

func (StatefulSetUpdateStrategyArgs) ElementType

func (StatefulSetUpdateStrategyArgs) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyOutput

func (i StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyOutput() StatefulSetUpdateStrategyOutput

func (StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyOutputWithContext

func (i StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyOutput

func (StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyPtrOutput

func (i StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyPtrOutput() StatefulSetUpdateStrategyPtrOutput

func (StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyPtrOutputWithContext

func (i StatefulSetUpdateStrategyArgs) ToStatefulSetUpdateStrategyPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPtrOutput

type StatefulSetUpdateStrategyInput

type StatefulSetUpdateStrategyInput interface {
	pulumi.Input

	ToStatefulSetUpdateStrategyOutput() StatefulSetUpdateStrategyOutput
	ToStatefulSetUpdateStrategyOutputWithContext(context.Context) StatefulSetUpdateStrategyOutput
}

StatefulSetUpdateStrategyInput is an input type that accepts StatefulSetUpdateStrategyArgs and StatefulSetUpdateStrategyOutput values. You can construct a concrete instance of `StatefulSetUpdateStrategyInput` via:

StatefulSetUpdateStrategyArgs{...}

type StatefulSetUpdateStrategyOutput

type StatefulSetUpdateStrategyOutput struct{ *pulumi.OutputState }

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

func (StatefulSetUpdateStrategyOutput) ElementType

func (StatefulSetUpdateStrategyOutput) RollingUpdate

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyOutput) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyOutput

func (o StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyOutput() StatefulSetUpdateStrategyOutput

func (StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyOutputWithContext

func (o StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyOutput

func (StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyPtrOutput

func (o StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyPtrOutput() StatefulSetUpdateStrategyPtrOutput

func (StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyPtrOutputWithContext

func (o StatefulSetUpdateStrategyOutput) ToStatefulSetUpdateStrategyPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPtrOutput

func (StatefulSetUpdateStrategyOutput) Type

Type indicates the type of the StatefulSetUpdateStrategy.

type StatefulSetUpdateStrategyPatch

type StatefulSetUpdateStrategyPatch struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate *RollingUpdateStatefulSetStrategyPatch `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy.
	Type *string `pulumi:"type"`
}

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

type StatefulSetUpdateStrategyPatchArgs

type StatefulSetUpdateStrategyPatchArgs struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate RollingUpdateStatefulSetStrategyPatchPtrInput `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

func (StatefulSetUpdateStrategyPatchArgs) ElementType

func (StatefulSetUpdateStrategyPatchArgs) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutput

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutput() StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutputWithContext

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutput

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchPtrOutput

type StatefulSetUpdateStrategyPatchInput

type StatefulSetUpdateStrategyPatchInput interface {
	pulumi.Input

	ToStatefulSetUpdateStrategyPatchOutput() StatefulSetUpdateStrategyPatchOutput
	ToStatefulSetUpdateStrategyPatchOutputWithContext(context.Context) StatefulSetUpdateStrategyPatchOutput
}

StatefulSetUpdateStrategyPatchInput is an input type that accepts StatefulSetUpdateStrategyPatchArgs and StatefulSetUpdateStrategyPatchOutput values. You can construct a concrete instance of `StatefulSetUpdateStrategyPatchInput` via:

StatefulSetUpdateStrategyPatchArgs{...}

type StatefulSetUpdateStrategyPatchOutput

type StatefulSetUpdateStrategyPatchOutput struct{ *pulumi.OutputState }

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

func (StatefulSetUpdateStrategyPatchOutput) ElementType

func (StatefulSetUpdateStrategyPatchOutput) RollingUpdate

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyPatchOutput) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutput

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutput() StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutputWithContext

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutput

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchOutput) Type

Type indicates the type of the StatefulSetUpdateStrategy.

type StatefulSetUpdateStrategyPatchPtrInput

type StatefulSetUpdateStrategyPatchPtrInput interface {
	pulumi.Input

	ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput
	ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(context.Context) StatefulSetUpdateStrategyPatchPtrOutput
}

StatefulSetUpdateStrategyPatchPtrInput is an input type that accepts StatefulSetUpdateStrategyPatchArgs, StatefulSetUpdateStrategyPatchPtr and StatefulSetUpdateStrategyPatchPtrOutput values. You can construct a concrete instance of `StatefulSetUpdateStrategyPatchPtrInput` via:

        StatefulSetUpdateStrategyPatchArgs{...}

or:

        nil

type StatefulSetUpdateStrategyPatchPtrOutput

type StatefulSetUpdateStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetUpdateStrategyPatchPtrOutput) Elem

func (StatefulSetUpdateStrategyPatchPtrOutput) ElementType

func (StatefulSetUpdateStrategyPatchPtrOutput) RollingUpdate

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyPatchPtrOutput) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutput

func (o StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext

func (o StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchPtrOutput) Type

Type indicates the type of the StatefulSetUpdateStrategy.

type StatefulSetUpdateStrategyPtrInput

type StatefulSetUpdateStrategyPtrInput interface {
	pulumi.Input

	ToStatefulSetUpdateStrategyPtrOutput() StatefulSetUpdateStrategyPtrOutput
	ToStatefulSetUpdateStrategyPtrOutputWithContext(context.Context) StatefulSetUpdateStrategyPtrOutput
}

StatefulSetUpdateStrategyPtrInput is an input type that accepts StatefulSetUpdateStrategyArgs, StatefulSetUpdateStrategyPtr and StatefulSetUpdateStrategyPtrOutput values. You can construct a concrete instance of `StatefulSetUpdateStrategyPtrInput` via:

        StatefulSetUpdateStrategyArgs{...}

or:

        nil

type StatefulSetUpdateStrategyPtrOutput

type StatefulSetUpdateStrategyPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetUpdateStrategyPtrOutput) Elem

func (StatefulSetUpdateStrategyPtrOutput) ElementType

func (StatefulSetUpdateStrategyPtrOutput) RollingUpdate

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyPtrOutput) ToOutput added in v4.2.0

func (StatefulSetUpdateStrategyPtrOutput) ToStatefulSetUpdateStrategyPtrOutput

func (o StatefulSetUpdateStrategyPtrOutput) ToStatefulSetUpdateStrategyPtrOutput() StatefulSetUpdateStrategyPtrOutput

func (StatefulSetUpdateStrategyPtrOutput) ToStatefulSetUpdateStrategyPtrOutputWithContext

func (o StatefulSetUpdateStrategyPtrOutput) ToStatefulSetUpdateStrategyPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPtrOutput

func (StatefulSetUpdateStrategyPtrOutput) Type

Type indicates the type of the StatefulSetUpdateStrategy.

Jump to

Keyboard shortcuts

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