v1

package
v3.30.2 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 License: Apache-2.0 Imports: 9 Imported by: 28

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerRevision

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

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

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

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

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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `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

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

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

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

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

type ControllerRevisionListOutput

type ControllerRevisionListOutput struct{ *pulumi.OutputState }

func (ControllerRevisionListOutput) ApiVersion added in v3.19.1

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 added in v3.19.1

Items is the list of ControllerRevisions

func (ControllerRevisionListOutput) Kind added in v3.19.1

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

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

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

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

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

type ControllerRevisionOutput

type ControllerRevisionOutput struct{ *pulumi.OutputState }

func (ControllerRevisionOutput) ApiVersion added in v3.19.1

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 added in v3.19.1

Data is the serialized representation of the state.

func (ControllerRevisionOutput) ElementType

func (ControllerRevisionOutput) ElementType() reflect.Type

func (ControllerRevisionOutput) Kind added in v3.19.1

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) Metadata added in v3.19.1

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

func (ControllerRevisionOutput) Revision added in v3.19.1

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

type ControllerRevisionPatch added in v3.20.0

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.

func GetControllerRevisionPatch added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (*ControllerRevisionPatch) ElementType() reflect.Type

func (*ControllerRevisionPatch) ToControllerRevisionPatchOutput added in v3.20.0

func (i *ControllerRevisionPatch) ToControllerRevisionPatchOutput() ControllerRevisionPatchOutput

func (*ControllerRevisionPatch) ToControllerRevisionPatchOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchArgs added in v3.20.0

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 added in v3.20.0

type ControllerRevisionPatchArray added in v3.20.0

type ControllerRevisionPatchArray []ControllerRevisionPatchInput

func (ControllerRevisionPatchArray) ElementType added in v3.20.0

func (ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutput added in v3.20.0

func (i ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutput() ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArray) ToControllerRevisionPatchArrayOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchArrayInput added in v3.20.0

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 added in v3.20.0

type ControllerRevisionPatchArrayOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchArrayOutput) ElementType added in v3.20.0

func (ControllerRevisionPatchArrayOutput) Index added in v3.20.0

func (ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutput added in v3.20.0

func (o ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutput() ControllerRevisionPatchArrayOutput

func (ControllerRevisionPatchArrayOutput) ToControllerRevisionPatchArrayOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchInput added in v3.20.0

type ControllerRevisionPatchInput interface {
	pulumi.Input

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

type ControllerRevisionPatchMap added in v3.20.0

type ControllerRevisionPatchMap map[string]ControllerRevisionPatchInput

func (ControllerRevisionPatchMap) ElementType added in v3.20.0

func (ControllerRevisionPatchMap) ElementType() reflect.Type

func (ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutput added in v3.20.0

func (i ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutput() ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMap) ToControllerRevisionPatchMapOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchMapInput added in v3.20.0

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 added in v3.20.0

type ControllerRevisionPatchMapOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchMapOutput) ElementType added in v3.20.0

func (ControllerRevisionPatchMapOutput) MapIndex added in v3.20.0

func (ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutput added in v3.20.0

func (o ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutput() ControllerRevisionPatchMapOutput

func (ControllerRevisionPatchMapOutput) ToControllerRevisionPatchMapOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchOutput added in v3.20.0

type ControllerRevisionPatchOutput struct{ *pulumi.OutputState }

func (ControllerRevisionPatchOutput) ApiVersion added in v3.20.0

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 added in v3.20.0

Data is the serialized representation of the state.

func (ControllerRevisionPatchOutput) ElementType added in v3.20.0

func (ControllerRevisionPatchOutput) Kind added in v3.20.0

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) Metadata added in v3.20.0

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

func (ControllerRevisionPatchOutput) Revision added in v3.20.0

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionPatchOutput) ToControllerRevisionPatchOutput added in v3.20.0

func (o ControllerRevisionPatchOutput) ToControllerRevisionPatchOutput() ControllerRevisionPatchOutput

func (ControllerRevisionPatchOutput) ToControllerRevisionPatchOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchState added in v3.20.0

type ControllerRevisionPatchState struct {
}

func (ControllerRevisionPatchState) ElementType added in v3.20.0

type ControllerRevisionPatchType added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutput added in v3.20.0

func (i ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutput() ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeArgs) ToControllerRevisionPatchTypeOutputWithContext added in v3.20.0

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

type ControllerRevisionPatchTypeInput added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

Data is the serialized representation of the state.

func (ControllerRevisionPatchTypeOutput) ElementType added in v3.20.0

func (ControllerRevisionPatchTypeOutput) Kind added in v3.20.0

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) Metadata added in v3.20.0

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

func (ControllerRevisionPatchTypeOutput) Revision added in v3.20.0

Revision indicates the revision of the state represented by Data.

func (ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutput added in v3.20.0

func (o ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutput() ControllerRevisionPatchTypeOutput

func (ControllerRevisionPatchTypeOutput) ToControllerRevisionPatchTypeOutputWithContext added in v3.20.0

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

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

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

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

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

type DaemonSet

type DaemonSet 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPtrOutput `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status DaemonSetStatusPtrOutput `pulumi:"status"`
}

DaemonSet represents the configuration of a daemon set.

func GetDaemonSet

func GetDaemonSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DaemonSetState, opts ...pulumi.ResourceOption) (*DaemonSet, error)

GetDaemonSet gets an existing DaemonSet 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 NewDaemonSet

func NewDaemonSet(ctx *pulumi.Context,
	name string, args *DaemonSetArgs, opts ...pulumi.ResourceOption) (*DaemonSet, error)

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

func (*DaemonSet) ElementType

func (*DaemonSet) ElementType() reflect.Type

func (*DaemonSet) ToDaemonSetOutput

func (i *DaemonSet) ToDaemonSetOutput() DaemonSetOutput

func (*DaemonSet) ToDaemonSetOutputWithContext

func (i *DaemonSet) ToDaemonSetOutputWithContext(ctx context.Context) DaemonSetOutput

type DaemonSetArgs

type DaemonSetArgs 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPtrInput
}

The set of arguments for constructing a DaemonSet resource.

func (DaemonSetArgs) ElementType

func (DaemonSetArgs) ElementType() reflect.Type

type DaemonSetArray

type DaemonSetArray []DaemonSetInput

func (DaemonSetArray) ElementType

func (DaemonSetArray) ElementType() reflect.Type

func (DaemonSetArray) ToDaemonSetArrayOutput

func (i DaemonSetArray) ToDaemonSetArrayOutput() DaemonSetArrayOutput

func (DaemonSetArray) ToDaemonSetArrayOutputWithContext

func (i DaemonSetArray) ToDaemonSetArrayOutputWithContext(ctx context.Context) DaemonSetArrayOutput

type DaemonSetArrayInput

type DaemonSetArrayInput interface {
	pulumi.Input

	ToDaemonSetArrayOutput() DaemonSetArrayOutput
	ToDaemonSetArrayOutputWithContext(context.Context) DaemonSetArrayOutput
}

DaemonSetArrayInput is an input type that accepts DaemonSetArray and DaemonSetArrayOutput values. You can construct a concrete instance of `DaemonSetArrayInput` via:

DaemonSetArray{ DaemonSetArgs{...} }

type DaemonSetArrayOutput

type DaemonSetArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetArrayOutput) ElementType

func (DaemonSetArrayOutput) ElementType() reflect.Type

func (DaemonSetArrayOutput) Index

func (DaemonSetArrayOutput) ToDaemonSetArrayOutput

func (o DaemonSetArrayOutput) ToDaemonSetArrayOutput() DaemonSetArrayOutput

func (DaemonSetArrayOutput) ToDaemonSetArrayOutputWithContext

func (o DaemonSetArrayOutput) ToDaemonSetArrayOutputWithContext(ctx context.Context) DaemonSetArrayOutput

type DaemonSetCondition

type DaemonSetCondition 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 DaemonSet condition.
	Type string `pulumi:"type"`
}

DaemonSetCondition describes the state of a DaemonSet at a certain point.

type DaemonSetConditionArgs

type DaemonSetConditionArgs 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 DaemonSet condition.
	Type pulumi.StringInput `pulumi:"type"`
}

DaemonSetCondition describes the state of a DaemonSet at a certain point.

func (DaemonSetConditionArgs) ElementType

func (DaemonSetConditionArgs) ElementType() reflect.Type

func (DaemonSetConditionArgs) ToDaemonSetConditionOutput

func (i DaemonSetConditionArgs) ToDaemonSetConditionOutput() DaemonSetConditionOutput

func (DaemonSetConditionArgs) ToDaemonSetConditionOutputWithContext

func (i DaemonSetConditionArgs) ToDaemonSetConditionOutputWithContext(ctx context.Context) DaemonSetConditionOutput

type DaemonSetConditionArray

type DaemonSetConditionArray []DaemonSetConditionInput

func (DaemonSetConditionArray) ElementType

func (DaemonSetConditionArray) ElementType() reflect.Type

func (DaemonSetConditionArray) ToDaemonSetConditionArrayOutput

func (i DaemonSetConditionArray) ToDaemonSetConditionArrayOutput() DaemonSetConditionArrayOutput

func (DaemonSetConditionArray) ToDaemonSetConditionArrayOutputWithContext

func (i DaemonSetConditionArray) ToDaemonSetConditionArrayOutputWithContext(ctx context.Context) DaemonSetConditionArrayOutput

type DaemonSetConditionArrayInput

type DaemonSetConditionArrayInput interface {
	pulumi.Input

	ToDaemonSetConditionArrayOutput() DaemonSetConditionArrayOutput
	ToDaemonSetConditionArrayOutputWithContext(context.Context) DaemonSetConditionArrayOutput
}

DaemonSetConditionArrayInput is an input type that accepts DaemonSetConditionArray and DaemonSetConditionArrayOutput values. You can construct a concrete instance of `DaemonSetConditionArrayInput` via:

DaemonSetConditionArray{ DaemonSetConditionArgs{...} }

type DaemonSetConditionArrayOutput

type DaemonSetConditionArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetConditionArrayOutput) ElementType

func (DaemonSetConditionArrayOutput) Index

func (DaemonSetConditionArrayOutput) ToDaemonSetConditionArrayOutput

func (o DaemonSetConditionArrayOutput) ToDaemonSetConditionArrayOutput() DaemonSetConditionArrayOutput

func (DaemonSetConditionArrayOutput) ToDaemonSetConditionArrayOutputWithContext

func (o DaemonSetConditionArrayOutput) ToDaemonSetConditionArrayOutputWithContext(ctx context.Context) DaemonSetConditionArrayOutput

type DaemonSetConditionInput

type DaemonSetConditionInput interface {
	pulumi.Input

	ToDaemonSetConditionOutput() DaemonSetConditionOutput
	ToDaemonSetConditionOutputWithContext(context.Context) DaemonSetConditionOutput
}

DaemonSetConditionInput is an input type that accepts DaemonSetConditionArgs and DaemonSetConditionOutput values. You can construct a concrete instance of `DaemonSetConditionInput` via:

DaemonSetConditionArgs{...}

type DaemonSetConditionOutput

type DaemonSetConditionOutput struct{ *pulumi.OutputState }

DaemonSetCondition describes the state of a DaemonSet at a certain point.

func (DaemonSetConditionOutput) ElementType

func (DaemonSetConditionOutput) ElementType() reflect.Type

func (DaemonSetConditionOutput) LastTransitionTime

func (o DaemonSetConditionOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (DaemonSetConditionOutput) Message

A human readable message indicating details about the transition.

func (DaemonSetConditionOutput) Reason

The reason for the condition's last transition.

func (DaemonSetConditionOutput) Status

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

func (DaemonSetConditionOutput) ToDaemonSetConditionOutput

func (o DaemonSetConditionOutput) ToDaemonSetConditionOutput() DaemonSetConditionOutput

func (DaemonSetConditionOutput) ToDaemonSetConditionOutputWithContext

func (o DaemonSetConditionOutput) ToDaemonSetConditionOutputWithContext(ctx context.Context) DaemonSetConditionOutput

func (DaemonSetConditionOutput) Type

Type of DaemonSet condition.

type DaemonSetConditionPatch added in v3.20.0

type DaemonSetConditionPatch 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 DaemonSet condition.
	Type *string `pulumi:"type"`
}

DaemonSetCondition describes the state of a DaemonSet at a certain point.

type DaemonSetConditionPatchArgs added in v3.20.0

type DaemonSetConditionPatchArgs 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 DaemonSet condition.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DaemonSetCondition describes the state of a DaemonSet at a certain point.

func (DaemonSetConditionPatchArgs) ElementType added in v3.20.0

func (DaemonSetConditionPatchArgs) ToDaemonSetConditionPatchOutput added in v3.20.0

func (i DaemonSetConditionPatchArgs) ToDaemonSetConditionPatchOutput() DaemonSetConditionPatchOutput

func (DaemonSetConditionPatchArgs) ToDaemonSetConditionPatchOutputWithContext added in v3.20.0

func (i DaemonSetConditionPatchArgs) ToDaemonSetConditionPatchOutputWithContext(ctx context.Context) DaemonSetConditionPatchOutput

type DaemonSetConditionPatchArray added in v3.20.0

type DaemonSetConditionPatchArray []DaemonSetConditionPatchInput

func (DaemonSetConditionPatchArray) ElementType added in v3.20.0

func (DaemonSetConditionPatchArray) ToDaemonSetConditionPatchArrayOutput added in v3.20.0

func (i DaemonSetConditionPatchArray) ToDaemonSetConditionPatchArrayOutput() DaemonSetConditionPatchArrayOutput

func (DaemonSetConditionPatchArray) ToDaemonSetConditionPatchArrayOutputWithContext added in v3.20.0

func (i DaemonSetConditionPatchArray) ToDaemonSetConditionPatchArrayOutputWithContext(ctx context.Context) DaemonSetConditionPatchArrayOutput

type DaemonSetConditionPatchArrayInput added in v3.20.0

type DaemonSetConditionPatchArrayInput interface {
	pulumi.Input

	ToDaemonSetConditionPatchArrayOutput() DaemonSetConditionPatchArrayOutput
	ToDaemonSetConditionPatchArrayOutputWithContext(context.Context) DaemonSetConditionPatchArrayOutput
}

DaemonSetConditionPatchArrayInput is an input type that accepts DaemonSetConditionPatchArray and DaemonSetConditionPatchArrayOutput values. You can construct a concrete instance of `DaemonSetConditionPatchArrayInput` via:

DaemonSetConditionPatchArray{ DaemonSetConditionPatchArgs{...} }

type DaemonSetConditionPatchArrayOutput added in v3.20.0

type DaemonSetConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetConditionPatchArrayOutput) ElementType added in v3.20.0

func (DaemonSetConditionPatchArrayOutput) Index added in v3.20.0

func (DaemonSetConditionPatchArrayOutput) ToDaemonSetConditionPatchArrayOutput added in v3.20.0

func (o DaemonSetConditionPatchArrayOutput) ToDaemonSetConditionPatchArrayOutput() DaemonSetConditionPatchArrayOutput

func (DaemonSetConditionPatchArrayOutput) ToDaemonSetConditionPatchArrayOutputWithContext added in v3.20.0

func (o DaemonSetConditionPatchArrayOutput) ToDaemonSetConditionPatchArrayOutputWithContext(ctx context.Context) DaemonSetConditionPatchArrayOutput

type DaemonSetConditionPatchInput added in v3.20.0

type DaemonSetConditionPatchInput interface {
	pulumi.Input

	ToDaemonSetConditionPatchOutput() DaemonSetConditionPatchOutput
	ToDaemonSetConditionPatchOutputWithContext(context.Context) DaemonSetConditionPatchOutput
}

DaemonSetConditionPatchInput is an input type that accepts DaemonSetConditionPatchArgs and DaemonSetConditionPatchOutput values. You can construct a concrete instance of `DaemonSetConditionPatchInput` via:

DaemonSetConditionPatchArgs{...}

type DaemonSetConditionPatchOutput added in v3.20.0

type DaemonSetConditionPatchOutput struct{ *pulumi.OutputState }

DaemonSetCondition describes the state of a DaemonSet at a certain point.

func (DaemonSetConditionPatchOutput) ElementType added in v3.20.0

func (DaemonSetConditionPatchOutput) LastTransitionTime added in v3.20.0

func (o DaemonSetConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (DaemonSetConditionPatchOutput) Message added in v3.20.0

A human readable message indicating details about the transition.

func (DaemonSetConditionPatchOutput) Reason added in v3.20.0

The reason for the condition's last transition.

func (DaemonSetConditionPatchOutput) Status added in v3.20.0

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

func (DaemonSetConditionPatchOutput) ToDaemonSetConditionPatchOutput added in v3.20.0

func (o DaemonSetConditionPatchOutput) ToDaemonSetConditionPatchOutput() DaemonSetConditionPatchOutput

func (DaemonSetConditionPatchOutput) ToDaemonSetConditionPatchOutputWithContext added in v3.20.0

func (o DaemonSetConditionPatchOutput) ToDaemonSetConditionPatchOutputWithContext(ctx context.Context) DaemonSetConditionPatchOutput

func (DaemonSetConditionPatchOutput) Type added in v3.20.0

Type of DaemonSet condition.

type DaemonSetInput

type DaemonSetInput interface {
	pulumi.Input

	ToDaemonSetOutput() DaemonSetOutput
	ToDaemonSetOutputWithContext(ctx context.Context) DaemonSetOutput
}

type DaemonSetList

type DaemonSetList 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"`
	// A list of daemon sets.
	Items DaemonSetTypeArrayOutput `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.StringPtrOutput `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

DaemonSetList is a collection of daemon sets.

func GetDaemonSetList

func GetDaemonSetList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DaemonSetListState, opts ...pulumi.ResourceOption) (*DaemonSetList, error)

GetDaemonSetList gets an existing DaemonSetList 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 NewDaemonSetList

func NewDaemonSetList(ctx *pulumi.Context,
	name string, args *DaemonSetListArgs, opts ...pulumi.ResourceOption) (*DaemonSetList, error)

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

func (*DaemonSetList) ElementType

func (*DaemonSetList) ElementType() reflect.Type

func (*DaemonSetList) ToDaemonSetListOutput

func (i *DaemonSetList) ToDaemonSetListOutput() DaemonSetListOutput

func (*DaemonSetList) ToDaemonSetListOutputWithContext

func (i *DaemonSetList) ToDaemonSetListOutputWithContext(ctx context.Context) DaemonSetListOutput

type DaemonSetListArgs

type DaemonSetListArgs 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
	// A list of daemon sets.
	Items DaemonSetTypeArrayInput
	// 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. 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 DaemonSetList resource.

func (DaemonSetListArgs) ElementType

func (DaemonSetListArgs) ElementType() reflect.Type

type DaemonSetListArray

type DaemonSetListArray []DaemonSetListInput

func (DaemonSetListArray) ElementType

func (DaemonSetListArray) ElementType() reflect.Type

func (DaemonSetListArray) ToDaemonSetListArrayOutput

func (i DaemonSetListArray) ToDaemonSetListArrayOutput() DaemonSetListArrayOutput

func (DaemonSetListArray) ToDaemonSetListArrayOutputWithContext

func (i DaemonSetListArray) ToDaemonSetListArrayOutputWithContext(ctx context.Context) DaemonSetListArrayOutput

type DaemonSetListArrayInput

type DaemonSetListArrayInput interface {
	pulumi.Input

	ToDaemonSetListArrayOutput() DaemonSetListArrayOutput
	ToDaemonSetListArrayOutputWithContext(context.Context) DaemonSetListArrayOutput
}

DaemonSetListArrayInput is an input type that accepts DaemonSetListArray and DaemonSetListArrayOutput values. You can construct a concrete instance of `DaemonSetListArrayInput` via:

DaemonSetListArray{ DaemonSetListArgs{...} }

type DaemonSetListArrayOutput

type DaemonSetListArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetListArrayOutput) ElementType

func (DaemonSetListArrayOutput) ElementType() reflect.Type

func (DaemonSetListArrayOutput) Index

func (DaemonSetListArrayOutput) ToDaemonSetListArrayOutput

func (o DaemonSetListArrayOutput) ToDaemonSetListArrayOutput() DaemonSetListArrayOutput

func (DaemonSetListArrayOutput) ToDaemonSetListArrayOutputWithContext

func (o DaemonSetListArrayOutput) ToDaemonSetListArrayOutputWithContext(ctx context.Context) DaemonSetListArrayOutput

type DaemonSetListInput

type DaemonSetListInput interface {
	pulumi.Input

	ToDaemonSetListOutput() DaemonSetListOutput
	ToDaemonSetListOutputWithContext(ctx context.Context) DaemonSetListOutput
}

type DaemonSetListMap

type DaemonSetListMap map[string]DaemonSetListInput

func (DaemonSetListMap) ElementType

func (DaemonSetListMap) ElementType() reflect.Type

func (DaemonSetListMap) ToDaemonSetListMapOutput

func (i DaemonSetListMap) ToDaemonSetListMapOutput() DaemonSetListMapOutput

func (DaemonSetListMap) ToDaemonSetListMapOutputWithContext

func (i DaemonSetListMap) ToDaemonSetListMapOutputWithContext(ctx context.Context) DaemonSetListMapOutput

type DaemonSetListMapInput

type DaemonSetListMapInput interface {
	pulumi.Input

	ToDaemonSetListMapOutput() DaemonSetListMapOutput
	ToDaemonSetListMapOutputWithContext(context.Context) DaemonSetListMapOutput
}

DaemonSetListMapInput is an input type that accepts DaemonSetListMap and DaemonSetListMapOutput values. You can construct a concrete instance of `DaemonSetListMapInput` via:

DaemonSetListMap{ "key": DaemonSetListArgs{...} }

type DaemonSetListMapOutput

type DaemonSetListMapOutput struct{ *pulumi.OutputState }

func (DaemonSetListMapOutput) ElementType

func (DaemonSetListMapOutput) ElementType() reflect.Type

func (DaemonSetListMapOutput) MapIndex

func (DaemonSetListMapOutput) ToDaemonSetListMapOutput

func (o DaemonSetListMapOutput) ToDaemonSetListMapOutput() DaemonSetListMapOutput

func (DaemonSetListMapOutput) ToDaemonSetListMapOutputWithContext

func (o DaemonSetListMapOutput) ToDaemonSetListMapOutputWithContext(ctx context.Context) DaemonSetListMapOutput

type DaemonSetListOutput

type DaemonSetListOutput struct{ *pulumi.OutputState }

func (DaemonSetListOutput) ApiVersion added in v3.19.1

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

func (DaemonSetListOutput) ElementType() reflect.Type

func (DaemonSetListOutput) Items added in v3.19.1

A list of daemon sets.

func (DaemonSetListOutput) Kind added in v3.19.1

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 (DaemonSetListOutput) Metadata added in v3.19.1

Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (DaemonSetListOutput) ToDaemonSetListOutput

func (o DaemonSetListOutput) ToDaemonSetListOutput() DaemonSetListOutput

func (DaemonSetListOutput) ToDaemonSetListOutputWithContext

func (o DaemonSetListOutput) ToDaemonSetListOutputWithContext(ctx context.Context) DaemonSetListOutput

type DaemonSetListState

type DaemonSetListState struct {
}

func (DaemonSetListState) ElementType

func (DaemonSetListState) ElementType() reflect.Type

type DaemonSetListType

type DaemonSetListType 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"`
	// A list of daemon sets.
	Items []DaemonSetType `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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

DaemonSetList is a collection of daemon sets.

type DaemonSetListTypeArgs

type DaemonSetListTypeArgs 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"`
	// A list of daemon sets.
	Items DaemonSetTypeArrayInput `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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

DaemonSetList is a collection of daemon sets.

func (DaemonSetListTypeArgs) ElementType

func (DaemonSetListTypeArgs) ElementType() reflect.Type

func (DaemonSetListTypeArgs) ToDaemonSetListTypeOutput

func (i DaemonSetListTypeArgs) ToDaemonSetListTypeOutput() DaemonSetListTypeOutput

func (DaemonSetListTypeArgs) ToDaemonSetListTypeOutputWithContext

func (i DaemonSetListTypeArgs) ToDaemonSetListTypeOutputWithContext(ctx context.Context) DaemonSetListTypeOutput

type DaemonSetListTypeInput

type DaemonSetListTypeInput interface {
	pulumi.Input

	ToDaemonSetListTypeOutput() DaemonSetListTypeOutput
	ToDaemonSetListTypeOutputWithContext(context.Context) DaemonSetListTypeOutput
}

DaemonSetListTypeInput is an input type that accepts DaemonSetListTypeArgs and DaemonSetListTypeOutput values. You can construct a concrete instance of `DaemonSetListTypeInput` via:

DaemonSetListTypeArgs{...}

type DaemonSetListTypeOutput

type DaemonSetListTypeOutput struct{ *pulumi.OutputState }

DaemonSetList is a collection of daemon sets.

func (DaemonSetListTypeOutput) 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 (DaemonSetListTypeOutput) ElementType

func (DaemonSetListTypeOutput) ElementType() reflect.Type

func (DaemonSetListTypeOutput) Items

A list of daemon sets.

func (DaemonSetListTypeOutput) 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 (DaemonSetListTypeOutput) ToDaemonSetListTypeOutput

func (o DaemonSetListTypeOutput) ToDaemonSetListTypeOutput() DaemonSetListTypeOutput

func (DaemonSetListTypeOutput) ToDaemonSetListTypeOutputWithContext

func (o DaemonSetListTypeOutput) ToDaemonSetListTypeOutputWithContext(ctx context.Context) DaemonSetListTypeOutput

type DaemonSetMap

type DaemonSetMap map[string]DaemonSetInput

func (DaemonSetMap) ElementType

func (DaemonSetMap) ElementType() reflect.Type

func (DaemonSetMap) ToDaemonSetMapOutput

func (i DaemonSetMap) ToDaemonSetMapOutput() DaemonSetMapOutput

func (DaemonSetMap) ToDaemonSetMapOutputWithContext

func (i DaemonSetMap) ToDaemonSetMapOutputWithContext(ctx context.Context) DaemonSetMapOutput

type DaemonSetMapInput

type DaemonSetMapInput interface {
	pulumi.Input

	ToDaemonSetMapOutput() DaemonSetMapOutput
	ToDaemonSetMapOutputWithContext(context.Context) DaemonSetMapOutput
}

DaemonSetMapInput is an input type that accepts DaemonSetMap and DaemonSetMapOutput values. You can construct a concrete instance of `DaemonSetMapInput` via:

DaemonSetMap{ "key": DaemonSetArgs{...} }

type DaemonSetMapOutput

type DaemonSetMapOutput struct{ *pulumi.OutputState }

func (DaemonSetMapOutput) ElementType

func (DaemonSetMapOutput) ElementType() reflect.Type

func (DaemonSetMapOutput) MapIndex

func (DaemonSetMapOutput) ToDaemonSetMapOutput

func (o DaemonSetMapOutput) ToDaemonSetMapOutput() DaemonSetMapOutput

func (DaemonSetMapOutput) ToDaemonSetMapOutputWithContext

func (o DaemonSetMapOutput) ToDaemonSetMapOutputWithContext(ctx context.Context) DaemonSetMapOutput

type DaemonSetOutput

type DaemonSetOutput struct{ *pulumi.OutputState }

func (DaemonSetOutput) ApiVersion added in v3.19.1

func (o DaemonSetOutput) 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 (DaemonSetOutput) ElementType

func (DaemonSetOutput) ElementType() reflect.Type

func (DaemonSetOutput) Kind added in v3.19.1

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 (DaemonSetOutput) Metadata added in v3.19.1

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

func (DaemonSetOutput) Spec added in v3.19.1

The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetOutput) Status added in v3.19.1

The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetOutput) ToDaemonSetOutput

func (o DaemonSetOutput) ToDaemonSetOutput() DaemonSetOutput

func (DaemonSetOutput) ToDaemonSetOutputWithContext

func (o DaemonSetOutput) ToDaemonSetOutputWithContext(ctx context.Context) DaemonSetOutput

type DaemonSetPatch added in v3.20.0

type DaemonSetPatch 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPatchPtrOutput `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status DaemonSetStatusPatchPtrOutput `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. DaemonSet represents the configuration of a daemon set.

func GetDaemonSetPatch added in v3.20.0

func GetDaemonSetPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DaemonSetPatchState, opts ...pulumi.ResourceOption) (*DaemonSetPatch, error)

GetDaemonSetPatch gets an existing DaemonSetPatch 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 NewDaemonSetPatch added in v3.20.0

func NewDaemonSetPatch(ctx *pulumi.Context,
	name string, args *DaemonSetPatchArgs, opts ...pulumi.ResourceOption) (*DaemonSetPatch, error)

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

func (*DaemonSetPatch) ElementType added in v3.20.0

func (*DaemonSetPatch) ElementType() reflect.Type

func (*DaemonSetPatch) ToDaemonSetPatchOutput added in v3.20.0

func (i *DaemonSetPatch) ToDaemonSetPatchOutput() DaemonSetPatchOutput

func (*DaemonSetPatch) ToDaemonSetPatchOutputWithContext added in v3.20.0

func (i *DaemonSetPatch) ToDaemonSetPatchOutputWithContext(ctx context.Context) DaemonSetPatchOutput

type DaemonSetPatchArgs added in v3.20.0

type DaemonSetPatchArgs 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPatchPtrInput
}

The set of arguments for constructing a DaemonSetPatch resource.

func (DaemonSetPatchArgs) ElementType added in v3.20.0

func (DaemonSetPatchArgs) ElementType() reflect.Type

type DaemonSetPatchArray added in v3.20.0

type DaemonSetPatchArray []DaemonSetPatchInput

func (DaemonSetPatchArray) ElementType added in v3.20.0

func (DaemonSetPatchArray) ElementType() reflect.Type

func (DaemonSetPatchArray) ToDaemonSetPatchArrayOutput added in v3.20.0

func (i DaemonSetPatchArray) ToDaemonSetPatchArrayOutput() DaemonSetPatchArrayOutput

func (DaemonSetPatchArray) ToDaemonSetPatchArrayOutputWithContext added in v3.20.0

func (i DaemonSetPatchArray) ToDaemonSetPatchArrayOutputWithContext(ctx context.Context) DaemonSetPatchArrayOutput

type DaemonSetPatchArrayInput added in v3.20.0

type DaemonSetPatchArrayInput interface {
	pulumi.Input

	ToDaemonSetPatchArrayOutput() DaemonSetPatchArrayOutput
	ToDaemonSetPatchArrayOutputWithContext(context.Context) DaemonSetPatchArrayOutput
}

DaemonSetPatchArrayInput is an input type that accepts DaemonSetPatchArray and DaemonSetPatchArrayOutput values. You can construct a concrete instance of `DaemonSetPatchArrayInput` via:

DaemonSetPatchArray{ DaemonSetPatchArgs{...} }

type DaemonSetPatchArrayOutput added in v3.20.0

type DaemonSetPatchArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetPatchArrayOutput) ElementType added in v3.20.0

func (DaemonSetPatchArrayOutput) ElementType() reflect.Type

func (DaemonSetPatchArrayOutput) Index added in v3.20.0

func (DaemonSetPatchArrayOutput) ToDaemonSetPatchArrayOutput added in v3.20.0

func (o DaemonSetPatchArrayOutput) ToDaemonSetPatchArrayOutput() DaemonSetPatchArrayOutput

func (DaemonSetPatchArrayOutput) ToDaemonSetPatchArrayOutputWithContext added in v3.20.0

func (o DaemonSetPatchArrayOutput) ToDaemonSetPatchArrayOutputWithContext(ctx context.Context) DaemonSetPatchArrayOutput

type DaemonSetPatchInput added in v3.20.0

type DaemonSetPatchInput interface {
	pulumi.Input

	ToDaemonSetPatchOutput() DaemonSetPatchOutput
	ToDaemonSetPatchOutputWithContext(ctx context.Context) DaemonSetPatchOutput
}

type DaemonSetPatchMap added in v3.20.0

type DaemonSetPatchMap map[string]DaemonSetPatchInput

func (DaemonSetPatchMap) ElementType added in v3.20.0

func (DaemonSetPatchMap) ElementType() reflect.Type

func (DaemonSetPatchMap) ToDaemonSetPatchMapOutput added in v3.20.0

func (i DaemonSetPatchMap) ToDaemonSetPatchMapOutput() DaemonSetPatchMapOutput

func (DaemonSetPatchMap) ToDaemonSetPatchMapOutputWithContext added in v3.20.0

func (i DaemonSetPatchMap) ToDaemonSetPatchMapOutputWithContext(ctx context.Context) DaemonSetPatchMapOutput

type DaemonSetPatchMapInput added in v3.20.0

type DaemonSetPatchMapInput interface {
	pulumi.Input

	ToDaemonSetPatchMapOutput() DaemonSetPatchMapOutput
	ToDaemonSetPatchMapOutputWithContext(context.Context) DaemonSetPatchMapOutput
}

DaemonSetPatchMapInput is an input type that accepts DaemonSetPatchMap and DaemonSetPatchMapOutput values. You can construct a concrete instance of `DaemonSetPatchMapInput` via:

DaemonSetPatchMap{ "key": DaemonSetPatchArgs{...} }

type DaemonSetPatchMapOutput added in v3.20.0

type DaemonSetPatchMapOutput struct{ *pulumi.OutputState }

func (DaemonSetPatchMapOutput) ElementType added in v3.20.0

func (DaemonSetPatchMapOutput) ElementType() reflect.Type

func (DaemonSetPatchMapOutput) MapIndex added in v3.20.0

func (DaemonSetPatchMapOutput) ToDaemonSetPatchMapOutput added in v3.20.0

func (o DaemonSetPatchMapOutput) ToDaemonSetPatchMapOutput() DaemonSetPatchMapOutput

func (DaemonSetPatchMapOutput) ToDaemonSetPatchMapOutputWithContext added in v3.20.0

func (o DaemonSetPatchMapOutput) ToDaemonSetPatchMapOutputWithContext(ctx context.Context) DaemonSetPatchMapOutput

type DaemonSetPatchOutput added in v3.20.0

type DaemonSetPatchOutput struct{ *pulumi.OutputState }

func (DaemonSetPatchOutput) ApiVersion added in v3.20.0

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 (DaemonSetPatchOutput) ElementType added in v3.20.0

func (DaemonSetPatchOutput) ElementType() reflect.Type

func (DaemonSetPatchOutput) Kind added in v3.20.0

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 (DaemonSetPatchOutput) Metadata added in v3.20.0

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

func (DaemonSetPatchOutput) Spec added in v3.20.0

The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetPatchOutput) Status added in v3.20.0

The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetPatchOutput) ToDaemonSetPatchOutput added in v3.20.0

func (o DaemonSetPatchOutput) ToDaemonSetPatchOutput() DaemonSetPatchOutput

func (DaemonSetPatchOutput) ToDaemonSetPatchOutputWithContext added in v3.20.0

func (o DaemonSetPatchOutput) ToDaemonSetPatchOutputWithContext(ctx context.Context) DaemonSetPatchOutput

type DaemonSetPatchState added in v3.20.0

type DaemonSetPatchState struct {
}

func (DaemonSetPatchState) ElementType added in v3.20.0

func (DaemonSetPatchState) ElementType() reflect.Type

type DaemonSetPatchType added in v3.20.0

type DaemonSetPatchType 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *DaemonSetSpecPatch `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *DaemonSetStatusPatch `pulumi:"status"`
}

DaemonSet represents the configuration of a daemon set.

type DaemonSetPatchTypeArgs added in v3.20.0

type DaemonSetPatchTypeArgs 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPatchPtrInput `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status DaemonSetStatusPatchPtrInput `pulumi:"status"`
}

DaemonSet represents the configuration of a daemon set.

func (DaemonSetPatchTypeArgs) ElementType added in v3.20.0

func (DaemonSetPatchTypeArgs) ElementType() reflect.Type

func (DaemonSetPatchTypeArgs) ToDaemonSetPatchTypeOutput added in v3.20.0

func (i DaemonSetPatchTypeArgs) ToDaemonSetPatchTypeOutput() DaemonSetPatchTypeOutput

func (DaemonSetPatchTypeArgs) ToDaemonSetPatchTypeOutputWithContext added in v3.20.0

func (i DaemonSetPatchTypeArgs) ToDaemonSetPatchTypeOutputWithContext(ctx context.Context) DaemonSetPatchTypeOutput

type DaemonSetPatchTypeInput added in v3.20.0

type DaemonSetPatchTypeInput interface {
	pulumi.Input

	ToDaemonSetPatchTypeOutput() DaemonSetPatchTypeOutput
	ToDaemonSetPatchTypeOutputWithContext(context.Context) DaemonSetPatchTypeOutput
}

DaemonSetPatchTypeInput is an input type that accepts DaemonSetPatchTypeArgs and DaemonSetPatchTypeOutput values. You can construct a concrete instance of `DaemonSetPatchTypeInput` via:

DaemonSetPatchTypeArgs{...}

type DaemonSetPatchTypeOutput added in v3.20.0

type DaemonSetPatchTypeOutput struct{ *pulumi.OutputState }

DaemonSet represents the configuration of a daemon set.

func (DaemonSetPatchTypeOutput) ApiVersion added in v3.20.0

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 (DaemonSetPatchTypeOutput) ElementType added in v3.20.0

func (DaemonSetPatchTypeOutput) ElementType() reflect.Type

func (DaemonSetPatchTypeOutput) Kind added in v3.20.0

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 (DaemonSetPatchTypeOutput) Metadata added in v3.20.0

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

func (DaemonSetPatchTypeOutput) Spec added in v3.20.0

The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetPatchTypeOutput) Status added in v3.20.0

The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetPatchTypeOutput) ToDaemonSetPatchTypeOutput added in v3.20.0

func (o DaemonSetPatchTypeOutput) ToDaemonSetPatchTypeOutput() DaemonSetPatchTypeOutput

func (DaemonSetPatchTypeOutput) ToDaemonSetPatchTypeOutputWithContext added in v3.20.0

func (o DaemonSetPatchTypeOutput) ToDaemonSetPatchTypeOutputWithContext(ctx context.Context) DaemonSetPatchTypeOutput

type DaemonSetSpec

type DaemonSetSpec struct {
	// The minimum number of seconds for which a newly created DaemonSet 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"`
	// The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelector `pulumi:"selector"`
	// An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template corev1.PodTemplateSpec `pulumi:"template"`
	// An update strategy to replace existing DaemonSet pods with new pods.
	UpdateStrategy *DaemonSetUpdateStrategy `pulumi:"updateStrategy"`
}

DaemonSetSpec is the specification of a daemon set.

type DaemonSetSpecArgs

type DaemonSetSpecArgs struct {
	// The minimum number of seconds for which a newly created DaemonSet 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"`
	// The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorInput `pulumi:"selector"`
	// An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template corev1.PodTemplateSpecInput `pulumi:"template"`
	// An update strategy to replace existing DaemonSet pods with new pods.
	UpdateStrategy DaemonSetUpdateStrategyPtrInput `pulumi:"updateStrategy"`
}

DaemonSetSpec is the specification of a daemon set.

func (DaemonSetSpecArgs) ElementType

func (DaemonSetSpecArgs) ElementType() reflect.Type

func (DaemonSetSpecArgs) ToDaemonSetSpecOutput

func (i DaemonSetSpecArgs) ToDaemonSetSpecOutput() DaemonSetSpecOutput

func (DaemonSetSpecArgs) ToDaemonSetSpecOutputWithContext

func (i DaemonSetSpecArgs) ToDaemonSetSpecOutputWithContext(ctx context.Context) DaemonSetSpecOutput

func (DaemonSetSpecArgs) ToDaemonSetSpecPtrOutput

func (i DaemonSetSpecArgs) ToDaemonSetSpecPtrOutput() DaemonSetSpecPtrOutput

func (DaemonSetSpecArgs) ToDaemonSetSpecPtrOutputWithContext

func (i DaemonSetSpecArgs) ToDaemonSetSpecPtrOutputWithContext(ctx context.Context) DaemonSetSpecPtrOutput

type DaemonSetSpecInput

type DaemonSetSpecInput interface {
	pulumi.Input

	ToDaemonSetSpecOutput() DaemonSetSpecOutput
	ToDaemonSetSpecOutputWithContext(context.Context) DaemonSetSpecOutput
}

DaemonSetSpecInput is an input type that accepts DaemonSetSpecArgs and DaemonSetSpecOutput values. You can construct a concrete instance of `DaemonSetSpecInput` via:

DaemonSetSpecArgs{...}

type DaemonSetSpecOutput

type DaemonSetSpecOutput struct{ *pulumi.OutputState }

DaemonSetSpec is the specification of a daemon set.

func (DaemonSetSpecOutput) ElementType

func (DaemonSetSpecOutput) ElementType() reflect.Type

func (DaemonSetSpecOutput) MinReadySeconds

func (o DaemonSetSpecOutput) MinReadySeconds() pulumi.IntPtrOutput

The minimum number of seconds for which a newly created DaemonSet 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 (DaemonSetSpecOutput) RevisionHistoryLimit

func (o DaemonSetSpecOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

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

func (DaemonSetSpecOutput) Selector

A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (DaemonSetSpecOutput) Template

An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (DaemonSetSpecOutput) ToDaemonSetSpecOutput

func (o DaemonSetSpecOutput) ToDaemonSetSpecOutput() DaemonSetSpecOutput

func (DaemonSetSpecOutput) ToDaemonSetSpecOutputWithContext

func (o DaemonSetSpecOutput) ToDaemonSetSpecOutputWithContext(ctx context.Context) DaemonSetSpecOutput

func (DaemonSetSpecOutput) ToDaemonSetSpecPtrOutput

func (o DaemonSetSpecOutput) ToDaemonSetSpecPtrOutput() DaemonSetSpecPtrOutput

func (DaemonSetSpecOutput) ToDaemonSetSpecPtrOutputWithContext

func (o DaemonSetSpecOutput) ToDaemonSetSpecPtrOutputWithContext(ctx context.Context) DaemonSetSpecPtrOutput

func (DaemonSetSpecOutput) UpdateStrategy

An update strategy to replace existing DaemonSet pods with new pods.

type DaemonSetSpecPatch added in v3.20.0

type DaemonSetSpecPatch struct {
	// The minimum number of seconds for which a newly created DaemonSet 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"`
	// The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector *metav1.LabelSelectorPatch `pulumi:"selector"`
	// An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template *corev1.PodTemplateSpecPatch `pulumi:"template"`
	// An update strategy to replace existing DaemonSet pods with new pods.
	UpdateStrategy *DaemonSetUpdateStrategyPatch `pulumi:"updateStrategy"`
}

DaemonSetSpec is the specification of a daemon set.

type DaemonSetSpecPatchArgs added in v3.20.0

type DaemonSetSpecPatchArgs struct {
	// The minimum number of seconds for which a newly created DaemonSet 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"`
	// The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"`
	// An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template corev1.PodTemplateSpecPatchPtrInput `pulumi:"template"`
	// An update strategy to replace existing DaemonSet pods with new pods.
	UpdateStrategy DaemonSetUpdateStrategyPatchPtrInput `pulumi:"updateStrategy"`
}

DaemonSetSpec is the specification of a daemon set.

func (DaemonSetSpecPatchArgs) ElementType added in v3.20.0

func (DaemonSetSpecPatchArgs) ElementType() reflect.Type

func (DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchOutput added in v3.20.0

func (i DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchOutput() DaemonSetSpecPatchOutput

func (DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchOutputWithContext added in v3.20.0

func (i DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchOutputWithContext(ctx context.Context) DaemonSetSpecPatchOutput

func (DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchPtrOutput added in v3.20.0

func (i DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchPtrOutput() DaemonSetSpecPatchPtrOutput

func (DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchPtrOutputWithContext added in v3.20.0

func (i DaemonSetSpecPatchArgs) ToDaemonSetSpecPatchPtrOutputWithContext(ctx context.Context) DaemonSetSpecPatchPtrOutput

type DaemonSetSpecPatchInput added in v3.20.0

type DaemonSetSpecPatchInput interface {
	pulumi.Input

	ToDaemonSetSpecPatchOutput() DaemonSetSpecPatchOutput
	ToDaemonSetSpecPatchOutputWithContext(context.Context) DaemonSetSpecPatchOutput
}

DaemonSetSpecPatchInput is an input type that accepts DaemonSetSpecPatchArgs and DaemonSetSpecPatchOutput values. You can construct a concrete instance of `DaemonSetSpecPatchInput` via:

DaemonSetSpecPatchArgs{...}

type DaemonSetSpecPatchOutput added in v3.20.0

type DaemonSetSpecPatchOutput struct{ *pulumi.OutputState }

DaemonSetSpec is the specification of a daemon set.

func (DaemonSetSpecPatchOutput) ElementType added in v3.20.0

func (DaemonSetSpecPatchOutput) ElementType() reflect.Type

func (DaemonSetSpecPatchOutput) MinReadySeconds added in v3.20.0

func (o DaemonSetSpecPatchOutput) MinReadySeconds() pulumi.IntPtrOutput

The minimum number of seconds for which a newly created DaemonSet 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 (DaemonSetSpecPatchOutput) RevisionHistoryLimit added in v3.20.0

func (o DaemonSetSpecPatchOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

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

func (DaemonSetSpecPatchOutput) Selector added in v3.20.0

A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (DaemonSetSpecPatchOutput) Template added in v3.20.0

An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchOutput added in v3.20.0

func (o DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchOutput() DaemonSetSpecPatchOutput

func (DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchOutputWithContext added in v3.20.0

func (o DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchOutputWithContext(ctx context.Context) DaemonSetSpecPatchOutput

func (DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchPtrOutput added in v3.20.0

func (o DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchPtrOutput() DaemonSetSpecPatchPtrOutput

func (DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetSpecPatchOutput) ToDaemonSetSpecPatchPtrOutputWithContext(ctx context.Context) DaemonSetSpecPatchPtrOutput

func (DaemonSetSpecPatchOutput) UpdateStrategy added in v3.20.0

An update strategy to replace existing DaemonSet pods with new pods.

type DaemonSetSpecPatchPtrInput added in v3.20.0

type DaemonSetSpecPatchPtrInput interface {
	pulumi.Input

	ToDaemonSetSpecPatchPtrOutput() DaemonSetSpecPatchPtrOutput
	ToDaemonSetSpecPatchPtrOutputWithContext(context.Context) DaemonSetSpecPatchPtrOutput
}

DaemonSetSpecPatchPtrInput is an input type that accepts DaemonSetSpecPatchArgs, DaemonSetSpecPatchPtr and DaemonSetSpecPatchPtrOutput values. You can construct a concrete instance of `DaemonSetSpecPatchPtrInput` via:

        DaemonSetSpecPatchArgs{...}

or:

        nil

func DaemonSetSpecPatchPtr added in v3.20.0

func DaemonSetSpecPatchPtr(v *DaemonSetSpecPatchArgs) DaemonSetSpecPatchPtrInput

type DaemonSetSpecPatchPtrOutput added in v3.20.0

type DaemonSetSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetSpecPatchPtrOutput) Elem added in v3.20.0

func (DaemonSetSpecPatchPtrOutput) ElementType added in v3.20.0

func (DaemonSetSpecPatchPtrOutput) MinReadySeconds added in v3.20.0

func (o DaemonSetSpecPatchPtrOutput) MinReadySeconds() pulumi.IntPtrOutput

The minimum number of seconds for which a newly created DaemonSet 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 (DaemonSetSpecPatchPtrOutput) RevisionHistoryLimit added in v3.20.0

func (o DaemonSetSpecPatchPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

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

func (DaemonSetSpecPatchPtrOutput) Selector added in v3.20.0

A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (DaemonSetSpecPatchPtrOutput) Template added in v3.20.0

An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (DaemonSetSpecPatchPtrOutput) ToDaemonSetSpecPatchPtrOutput added in v3.20.0

func (o DaemonSetSpecPatchPtrOutput) ToDaemonSetSpecPatchPtrOutput() DaemonSetSpecPatchPtrOutput

func (DaemonSetSpecPatchPtrOutput) ToDaemonSetSpecPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetSpecPatchPtrOutput) ToDaemonSetSpecPatchPtrOutputWithContext(ctx context.Context) DaemonSetSpecPatchPtrOutput

func (DaemonSetSpecPatchPtrOutput) UpdateStrategy added in v3.20.0

An update strategy to replace existing DaemonSet pods with new pods.

type DaemonSetSpecPtrInput

type DaemonSetSpecPtrInput interface {
	pulumi.Input

	ToDaemonSetSpecPtrOutput() DaemonSetSpecPtrOutput
	ToDaemonSetSpecPtrOutputWithContext(context.Context) DaemonSetSpecPtrOutput
}

DaemonSetSpecPtrInput is an input type that accepts DaemonSetSpecArgs, DaemonSetSpecPtr and DaemonSetSpecPtrOutput values. You can construct a concrete instance of `DaemonSetSpecPtrInput` via:

        DaemonSetSpecArgs{...}

or:

        nil

type DaemonSetSpecPtrOutput

type DaemonSetSpecPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetSpecPtrOutput) Elem

func (DaemonSetSpecPtrOutput) ElementType

func (DaemonSetSpecPtrOutput) ElementType() reflect.Type

func (DaemonSetSpecPtrOutput) MinReadySeconds

func (o DaemonSetSpecPtrOutput) MinReadySeconds() pulumi.IntPtrOutput

The minimum number of seconds for which a newly created DaemonSet 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 (DaemonSetSpecPtrOutput) RevisionHistoryLimit

func (o DaemonSetSpecPtrOutput) RevisionHistoryLimit() pulumi.IntPtrOutput

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

func (DaemonSetSpecPtrOutput) Selector

A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (DaemonSetSpecPtrOutput) Template

An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (DaemonSetSpecPtrOutput) ToDaemonSetSpecPtrOutput

func (o DaemonSetSpecPtrOutput) ToDaemonSetSpecPtrOutput() DaemonSetSpecPtrOutput

func (DaemonSetSpecPtrOutput) ToDaemonSetSpecPtrOutputWithContext

func (o DaemonSetSpecPtrOutput) ToDaemonSetSpecPtrOutputWithContext(ctx context.Context) DaemonSetSpecPtrOutput

func (DaemonSetSpecPtrOutput) UpdateStrategy

An update strategy to replace existing DaemonSet pods with new pods.

type DaemonSetState

type DaemonSetState struct {
}

func (DaemonSetState) ElementType

func (DaemonSetState) ElementType() reflect.Type

type DaemonSetStatus

type DaemonSetStatus struct {
	// Count of hash collisions for the DaemonSet. The DaemonSet 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 DaemonSet's current state.
	Conditions []DaemonSetCondition `pulumi:"conditions"`
	// The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	CurrentNumberScheduled int `pulumi:"currentNumberScheduled"`
	// The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	DesiredNumberScheduled int `pulumi:"desiredNumberScheduled"`
	// The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberAvailable *int `pulumi:"numberAvailable"`
	// The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	NumberMisscheduled int `pulumi:"numberMisscheduled"`
	// numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.
	NumberReady int `pulumi:"numberReady"`
	// The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberUnavailable *int `pulumi:"numberUnavailable"`
	// The most recent generation observed by the daemon set controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// The total number of nodes that are running updated daemon pod
	UpdatedNumberScheduled *int `pulumi:"updatedNumberScheduled"`
}

DaemonSetStatus represents the current status of a daemon set.

type DaemonSetStatusArgs

type DaemonSetStatusArgs struct {
	// Count of hash collisions for the DaemonSet. The DaemonSet 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 DaemonSet's current state.
	Conditions DaemonSetConditionArrayInput `pulumi:"conditions"`
	// The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	CurrentNumberScheduled pulumi.IntInput `pulumi:"currentNumberScheduled"`
	// The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	DesiredNumberScheduled pulumi.IntInput `pulumi:"desiredNumberScheduled"`
	// The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberAvailable pulumi.IntPtrInput `pulumi:"numberAvailable"`
	// The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	NumberMisscheduled pulumi.IntInput `pulumi:"numberMisscheduled"`
	// numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.
	NumberReady pulumi.IntInput `pulumi:"numberReady"`
	// The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberUnavailable pulumi.IntPtrInput `pulumi:"numberUnavailable"`
	// The most recent generation observed by the daemon set controller.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// The total number of nodes that are running updated daemon pod
	UpdatedNumberScheduled pulumi.IntPtrInput `pulumi:"updatedNumberScheduled"`
}

DaemonSetStatus represents the current status of a daemon set.

func (DaemonSetStatusArgs) ElementType

func (DaemonSetStatusArgs) ElementType() reflect.Type

func (DaemonSetStatusArgs) ToDaemonSetStatusOutput

func (i DaemonSetStatusArgs) ToDaemonSetStatusOutput() DaemonSetStatusOutput

func (DaemonSetStatusArgs) ToDaemonSetStatusOutputWithContext

func (i DaemonSetStatusArgs) ToDaemonSetStatusOutputWithContext(ctx context.Context) DaemonSetStatusOutput

func (DaemonSetStatusArgs) ToDaemonSetStatusPtrOutput

func (i DaemonSetStatusArgs) ToDaemonSetStatusPtrOutput() DaemonSetStatusPtrOutput

func (DaemonSetStatusArgs) ToDaemonSetStatusPtrOutputWithContext

func (i DaemonSetStatusArgs) ToDaemonSetStatusPtrOutputWithContext(ctx context.Context) DaemonSetStatusPtrOutput

type DaemonSetStatusInput

type DaemonSetStatusInput interface {
	pulumi.Input

	ToDaemonSetStatusOutput() DaemonSetStatusOutput
	ToDaemonSetStatusOutputWithContext(context.Context) DaemonSetStatusOutput
}

DaemonSetStatusInput is an input type that accepts DaemonSetStatusArgs and DaemonSetStatusOutput values. You can construct a concrete instance of `DaemonSetStatusInput` via:

DaemonSetStatusArgs{...}

type DaemonSetStatusOutput

type DaemonSetStatusOutput struct{ *pulumi.OutputState }

DaemonSetStatus represents the current status of a daemon set.

func (DaemonSetStatusOutput) CollisionCount

func (o DaemonSetStatusOutput) CollisionCount() pulumi.IntPtrOutput

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

func (DaemonSetStatusOutput) Conditions

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

func (DaemonSetStatusOutput) CurrentNumberScheduled

func (o DaemonSetStatusOutput) CurrentNumberScheduled() pulumi.IntOutput

The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusOutput) DesiredNumberScheduled

func (o DaemonSetStatusOutput) DesiredNumberScheduled() pulumi.IntOutput

The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusOutput) ElementType

func (DaemonSetStatusOutput) ElementType() reflect.Type

func (DaemonSetStatusOutput) NumberAvailable

func (o DaemonSetStatusOutput) NumberAvailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusOutput) NumberMisscheduled

func (o DaemonSetStatusOutput) NumberMisscheduled() pulumi.IntOutput

The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusOutput) NumberReady

func (o DaemonSetStatusOutput) NumberReady() pulumi.IntOutput

numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.

func (DaemonSetStatusOutput) NumberUnavailable

func (o DaemonSetStatusOutput) NumberUnavailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusOutput) ObservedGeneration

func (o DaemonSetStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

The most recent generation observed by the daemon set controller.

func (DaemonSetStatusOutput) ToDaemonSetStatusOutput

func (o DaemonSetStatusOutput) ToDaemonSetStatusOutput() DaemonSetStatusOutput

func (DaemonSetStatusOutput) ToDaemonSetStatusOutputWithContext

func (o DaemonSetStatusOutput) ToDaemonSetStatusOutputWithContext(ctx context.Context) DaemonSetStatusOutput

func (DaemonSetStatusOutput) ToDaemonSetStatusPtrOutput

func (o DaemonSetStatusOutput) ToDaemonSetStatusPtrOutput() DaemonSetStatusPtrOutput

func (DaemonSetStatusOutput) ToDaemonSetStatusPtrOutputWithContext

func (o DaemonSetStatusOutput) ToDaemonSetStatusPtrOutputWithContext(ctx context.Context) DaemonSetStatusPtrOutput

func (DaemonSetStatusOutput) UpdatedNumberScheduled

func (o DaemonSetStatusOutput) UpdatedNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that are running updated daemon pod

type DaemonSetStatusPatch added in v3.20.0

type DaemonSetStatusPatch struct {
	// Count of hash collisions for the DaemonSet. The DaemonSet 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 DaemonSet's current state.
	Conditions []DaemonSetConditionPatch `pulumi:"conditions"`
	// The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	CurrentNumberScheduled *int `pulumi:"currentNumberScheduled"`
	// The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	DesiredNumberScheduled *int `pulumi:"desiredNumberScheduled"`
	// The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberAvailable *int `pulumi:"numberAvailable"`
	// The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	NumberMisscheduled *int `pulumi:"numberMisscheduled"`
	// numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.
	NumberReady *int `pulumi:"numberReady"`
	// The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberUnavailable *int `pulumi:"numberUnavailable"`
	// The most recent generation observed by the daemon set controller.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// The total number of nodes that are running updated daemon pod
	UpdatedNumberScheduled *int `pulumi:"updatedNumberScheduled"`
}

DaemonSetStatus represents the current status of a daemon set.

type DaemonSetStatusPatchArgs added in v3.20.0

type DaemonSetStatusPatchArgs struct {
	// Count of hash collisions for the DaemonSet. The DaemonSet 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 DaemonSet's current state.
	Conditions DaemonSetConditionPatchArrayInput `pulumi:"conditions"`
	// The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	CurrentNumberScheduled pulumi.IntPtrInput `pulumi:"currentNumberScheduled"`
	// The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	DesiredNumberScheduled pulumi.IntPtrInput `pulumi:"desiredNumberScheduled"`
	// The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberAvailable pulumi.IntPtrInput `pulumi:"numberAvailable"`
	// The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
	NumberMisscheduled pulumi.IntPtrInput `pulumi:"numberMisscheduled"`
	// numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.
	NumberReady pulumi.IntPtrInput `pulumi:"numberReady"`
	// The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
	NumberUnavailable pulumi.IntPtrInput `pulumi:"numberUnavailable"`
	// The most recent generation observed by the daemon set controller.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// The total number of nodes that are running updated daemon pod
	UpdatedNumberScheduled pulumi.IntPtrInput `pulumi:"updatedNumberScheduled"`
}

DaemonSetStatus represents the current status of a daemon set.

func (DaemonSetStatusPatchArgs) ElementType added in v3.20.0

func (DaemonSetStatusPatchArgs) ElementType() reflect.Type

func (DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchOutput added in v3.20.0

func (i DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchOutput() DaemonSetStatusPatchOutput

func (DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchOutputWithContext added in v3.20.0

func (i DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchOutputWithContext(ctx context.Context) DaemonSetStatusPatchOutput

func (DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchPtrOutput added in v3.20.0

func (i DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchPtrOutput() DaemonSetStatusPatchPtrOutput

func (DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchPtrOutputWithContext added in v3.20.0

func (i DaemonSetStatusPatchArgs) ToDaemonSetStatusPatchPtrOutputWithContext(ctx context.Context) DaemonSetStatusPatchPtrOutput

type DaemonSetStatusPatchInput added in v3.20.0

type DaemonSetStatusPatchInput interface {
	pulumi.Input

	ToDaemonSetStatusPatchOutput() DaemonSetStatusPatchOutput
	ToDaemonSetStatusPatchOutputWithContext(context.Context) DaemonSetStatusPatchOutput
}

DaemonSetStatusPatchInput is an input type that accepts DaemonSetStatusPatchArgs and DaemonSetStatusPatchOutput values. You can construct a concrete instance of `DaemonSetStatusPatchInput` via:

DaemonSetStatusPatchArgs{...}

type DaemonSetStatusPatchOutput added in v3.20.0

type DaemonSetStatusPatchOutput struct{ *pulumi.OutputState }

DaemonSetStatus represents the current status of a daemon set.

func (DaemonSetStatusPatchOutput) CollisionCount added in v3.20.0

func (o DaemonSetStatusPatchOutput) CollisionCount() pulumi.IntPtrOutput

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

func (DaemonSetStatusPatchOutput) Conditions added in v3.20.0

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

func (DaemonSetStatusPatchOutput) CurrentNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchOutput) CurrentNumberScheduled() pulumi.IntPtrOutput

The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchOutput) DesiredNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchOutput) DesiredNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchOutput) ElementType added in v3.20.0

func (DaemonSetStatusPatchOutput) ElementType() reflect.Type

func (DaemonSetStatusPatchOutput) NumberAvailable added in v3.20.0

func (o DaemonSetStatusPatchOutput) NumberAvailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPatchOutput) NumberMisscheduled added in v3.20.0

func (o DaemonSetStatusPatchOutput) NumberMisscheduled() pulumi.IntPtrOutput

The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchOutput) NumberReady added in v3.20.0

numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.

func (DaemonSetStatusPatchOutput) NumberUnavailable added in v3.20.0

func (o DaemonSetStatusPatchOutput) NumberUnavailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPatchOutput) ObservedGeneration added in v3.20.0

func (o DaemonSetStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput

The most recent generation observed by the daemon set controller.

func (DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchOutput added in v3.20.0

func (o DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchOutput() DaemonSetStatusPatchOutput

func (DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchOutputWithContext added in v3.20.0

func (o DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchOutputWithContext(ctx context.Context) DaemonSetStatusPatchOutput

func (DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchPtrOutput added in v3.20.0

func (o DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchPtrOutput() DaemonSetStatusPatchPtrOutput

func (DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetStatusPatchOutput) ToDaemonSetStatusPatchPtrOutputWithContext(ctx context.Context) DaemonSetStatusPatchPtrOutput

func (DaemonSetStatusPatchOutput) UpdatedNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchOutput) UpdatedNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that are running updated daemon pod

type DaemonSetStatusPatchPtrInput added in v3.20.0

type DaemonSetStatusPatchPtrInput interface {
	pulumi.Input

	ToDaemonSetStatusPatchPtrOutput() DaemonSetStatusPatchPtrOutput
	ToDaemonSetStatusPatchPtrOutputWithContext(context.Context) DaemonSetStatusPatchPtrOutput
}

DaemonSetStatusPatchPtrInput is an input type that accepts DaemonSetStatusPatchArgs, DaemonSetStatusPatchPtr and DaemonSetStatusPatchPtrOutput values. You can construct a concrete instance of `DaemonSetStatusPatchPtrInput` via:

        DaemonSetStatusPatchArgs{...}

or:

        nil

func DaemonSetStatusPatchPtr added in v3.20.0

func DaemonSetStatusPatchPtr(v *DaemonSetStatusPatchArgs) DaemonSetStatusPatchPtrInput

type DaemonSetStatusPatchPtrOutput added in v3.20.0

type DaemonSetStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetStatusPatchPtrOutput) CollisionCount added in v3.20.0

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

func (DaemonSetStatusPatchPtrOutput) Conditions added in v3.20.0

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

func (DaemonSetStatusPatchPtrOutput) CurrentNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) CurrentNumberScheduled() pulumi.IntPtrOutput

The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchPtrOutput) DesiredNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) DesiredNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchPtrOutput) Elem added in v3.20.0

func (DaemonSetStatusPatchPtrOutput) ElementType added in v3.20.0

func (DaemonSetStatusPatchPtrOutput) NumberAvailable added in v3.20.0

The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPatchPtrOutput) NumberMisscheduled added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) NumberMisscheduled() pulumi.IntPtrOutput

The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPatchPtrOutput) NumberReady added in v3.20.0

numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.

func (DaemonSetStatusPatchPtrOutput) NumberUnavailable added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) NumberUnavailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPatchPtrOutput) ObservedGeneration added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

The most recent generation observed by the daemon set controller.

func (DaemonSetStatusPatchPtrOutput) ToDaemonSetStatusPatchPtrOutput added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) ToDaemonSetStatusPatchPtrOutput() DaemonSetStatusPatchPtrOutput

func (DaemonSetStatusPatchPtrOutput) ToDaemonSetStatusPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) ToDaemonSetStatusPatchPtrOutputWithContext(ctx context.Context) DaemonSetStatusPatchPtrOutput

func (DaemonSetStatusPatchPtrOutput) UpdatedNumberScheduled added in v3.20.0

func (o DaemonSetStatusPatchPtrOutput) UpdatedNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that are running updated daemon pod

type DaemonSetStatusPtrInput

type DaemonSetStatusPtrInput interface {
	pulumi.Input

	ToDaemonSetStatusPtrOutput() DaemonSetStatusPtrOutput
	ToDaemonSetStatusPtrOutputWithContext(context.Context) DaemonSetStatusPtrOutput
}

DaemonSetStatusPtrInput is an input type that accepts DaemonSetStatusArgs, DaemonSetStatusPtr and DaemonSetStatusPtrOutput values. You can construct a concrete instance of `DaemonSetStatusPtrInput` via:

        DaemonSetStatusArgs{...}

or:

        nil

type DaemonSetStatusPtrOutput

type DaemonSetStatusPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetStatusPtrOutput) CollisionCount

func (o DaemonSetStatusPtrOutput) CollisionCount() pulumi.IntPtrOutput

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

func (DaemonSetStatusPtrOutput) Conditions

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

func (DaemonSetStatusPtrOutput) CurrentNumberScheduled

func (o DaemonSetStatusPtrOutput) CurrentNumberScheduled() pulumi.IntPtrOutput

The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPtrOutput) DesiredNumberScheduled

func (o DaemonSetStatusPtrOutput) DesiredNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPtrOutput) Elem

func (DaemonSetStatusPtrOutput) ElementType

func (DaemonSetStatusPtrOutput) ElementType() reflect.Type

func (DaemonSetStatusPtrOutput) NumberAvailable

func (o DaemonSetStatusPtrOutput) NumberAvailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPtrOutput) NumberMisscheduled

func (o DaemonSetStatusPtrOutput) NumberMisscheduled() pulumi.IntPtrOutput

The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

func (DaemonSetStatusPtrOutput) NumberReady

numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition.

func (DaemonSetStatusPtrOutput) NumberUnavailable

func (o DaemonSetStatusPtrOutput) NumberUnavailable() pulumi.IntPtrOutput

The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)

func (DaemonSetStatusPtrOutput) ObservedGeneration

func (o DaemonSetStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

The most recent generation observed by the daemon set controller.

func (DaemonSetStatusPtrOutput) ToDaemonSetStatusPtrOutput

func (o DaemonSetStatusPtrOutput) ToDaemonSetStatusPtrOutput() DaemonSetStatusPtrOutput

func (DaemonSetStatusPtrOutput) ToDaemonSetStatusPtrOutputWithContext

func (o DaemonSetStatusPtrOutput) ToDaemonSetStatusPtrOutputWithContext(ctx context.Context) DaemonSetStatusPtrOutput

func (DaemonSetStatusPtrOutput) UpdatedNumberScheduled

func (o DaemonSetStatusPtrOutput) UpdatedNumberScheduled() pulumi.IntPtrOutput

The total number of nodes that are running updated daemon pod

type DaemonSetType

type DaemonSetType 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *DaemonSetSpec `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *DaemonSetStatus `pulumi:"status"`
}

DaemonSet represents the configuration of a daemon set.

type DaemonSetTypeArgs

type DaemonSetTypeArgs 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec DaemonSetSpecPtrInput `pulumi:"spec"`
	// The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status DaemonSetStatusPtrInput `pulumi:"status"`
}

DaemonSet represents the configuration of a daemon set.

func (DaemonSetTypeArgs) ElementType

func (DaemonSetTypeArgs) ElementType() reflect.Type

func (DaemonSetTypeArgs) ToDaemonSetTypeOutput

func (i DaemonSetTypeArgs) ToDaemonSetTypeOutput() DaemonSetTypeOutput

func (DaemonSetTypeArgs) ToDaemonSetTypeOutputWithContext

func (i DaemonSetTypeArgs) ToDaemonSetTypeOutputWithContext(ctx context.Context) DaemonSetTypeOutput

type DaemonSetTypeArray

type DaemonSetTypeArray []DaemonSetTypeInput

func (DaemonSetTypeArray) ElementType

func (DaemonSetTypeArray) ElementType() reflect.Type

func (DaemonSetTypeArray) ToDaemonSetTypeArrayOutput

func (i DaemonSetTypeArray) ToDaemonSetTypeArrayOutput() DaemonSetTypeArrayOutput

func (DaemonSetTypeArray) ToDaemonSetTypeArrayOutputWithContext

func (i DaemonSetTypeArray) ToDaemonSetTypeArrayOutputWithContext(ctx context.Context) DaemonSetTypeArrayOutput

type DaemonSetTypeArrayInput

type DaemonSetTypeArrayInput interface {
	pulumi.Input

	ToDaemonSetTypeArrayOutput() DaemonSetTypeArrayOutput
	ToDaemonSetTypeArrayOutputWithContext(context.Context) DaemonSetTypeArrayOutput
}

DaemonSetTypeArrayInput is an input type that accepts DaemonSetTypeArray and DaemonSetTypeArrayOutput values. You can construct a concrete instance of `DaemonSetTypeArrayInput` via:

DaemonSetTypeArray{ DaemonSetTypeArgs{...} }

type DaemonSetTypeArrayOutput

type DaemonSetTypeArrayOutput struct{ *pulumi.OutputState }

func (DaemonSetTypeArrayOutput) ElementType

func (DaemonSetTypeArrayOutput) ElementType() reflect.Type

func (DaemonSetTypeArrayOutput) Index

func (DaemonSetTypeArrayOutput) ToDaemonSetTypeArrayOutput

func (o DaemonSetTypeArrayOutput) ToDaemonSetTypeArrayOutput() DaemonSetTypeArrayOutput

func (DaemonSetTypeArrayOutput) ToDaemonSetTypeArrayOutputWithContext

func (o DaemonSetTypeArrayOutput) ToDaemonSetTypeArrayOutputWithContext(ctx context.Context) DaemonSetTypeArrayOutput

type DaemonSetTypeInput

type DaemonSetTypeInput interface {
	pulumi.Input

	ToDaemonSetTypeOutput() DaemonSetTypeOutput
	ToDaemonSetTypeOutputWithContext(context.Context) DaemonSetTypeOutput
}

DaemonSetTypeInput is an input type that accepts DaemonSetTypeArgs and DaemonSetTypeOutput values. You can construct a concrete instance of `DaemonSetTypeInput` via:

DaemonSetTypeArgs{...}

type DaemonSetTypeOutput

type DaemonSetTypeOutput struct{ *pulumi.OutputState }

DaemonSet represents the configuration of a daemon set.

func (DaemonSetTypeOutput) 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 (DaemonSetTypeOutput) ElementType

func (DaemonSetTypeOutput) ElementType() reflect.Type

func (DaemonSetTypeOutput) 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 (DaemonSetTypeOutput) Spec

The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetTypeOutput) Status

The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (DaemonSetTypeOutput) ToDaemonSetTypeOutput

func (o DaemonSetTypeOutput) ToDaemonSetTypeOutput() DaemonSetTypeOutput

func (DaemonSetTypeOutput) ToDaemonSetTypeOutputWithContext

func (o DaemonSetTypeOutput) ToDaemonSetTypeOutputWithContext(ctx context.Context) DaemonSetTypeOutput

type DaemonSetUpdateStrategy

type DaemonSetUpdateStrategy struct {
	// Rolling update config params. Present only if type = "RollingUpdate".
	RollingUpdate *RollingUpdateDaemonSet `pulumi:"rollingUpdate"`
	// Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.
	Type *string `pulumi:"type"`
}

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

type DaemonSetUpdateStrategyArgs

type DaemonSetUpdateStrategyArgs struct {
	// Rolling update config params. Present only if type = "RollingUpdate".
	RollingUpdate RollingUpdateDaemonSetPtrInput `pulumi:"rollingUpdate"`
	// Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

func (DaemonSetUpdateStrategyArgs) ElementType

func (DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyOutput

func (i DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyOutput() DaemonSetUpdateStrategyOutput

func (DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyOutputWithContext

func (i DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyOutput

func (DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyPtrOutput

func (i DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyPtrOutput() DaemonSetUpdateStrategyPtrOutput

func (DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyPtrOutputWithContext

func (i DaemonSetUpdateStrategyArgs) ToDaemonSetUpdateStrategyPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPtrOutput

type DaemonSetUpdateStrategyInput

type DaemonSetUpdateStrategyInput interface {
	pulumi.Input

	ToDaemonSetUpdateStrategyOutput() DaemonSetUpdateStrategyOutput
	ToDaemonSetUpdateStrategyOutputWithContext(context.Context) DaemonSetUpdateStrategyOutput
}

DaemonSetUpdateStrategyInput is an input type that accepts DaemonSetUpdateStrategyArgs and DaemonSetUpdateStrategyOutput values. You can construct a concrete instance of `DaemonSetUpdateStrategyInput` via:

DaemonSetUpdateStrategyArgs{...}

type DaemonSetUpdateStrategyOutput

type DaemonSetUpdateStrategyOutput struct{ *pulumi.OutputState }

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

func (DaemonSetUpdateStrategyOutput) ElementType

func (DaemonSetUpdateStrategyOutput) RollingUpdate

Rolling update config params. Present only if type = "RollingUpdate".

func (DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyOutput

func (o DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyOutput() DaemonSetUpdateStrategyOutput

func (DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyOutputWithContext

func (o DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyOutput

func (DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyPtrOutput

func (o DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyPtrOutput() DaemonSetUpdateStrategyPtrOutput

func (DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyPtrOutputWithContext

func (o DaemonSetUpdateStrategyOutput) ToDaemonSetUpdateStrategyPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPtrOutput

func (DaemonSetUpdateStrategyOutput) Type

Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.

type DaemonSetUpdateStrategyPatch added in v3.20.0

type DaemonSetUpdateStrategyPatch struct {
	// Rolling update config params. Present only if type = "RollingUpdate".
	RollingUpdate *RollingUpdateDaemonSetPatch `pulumi:"rollingUpdate"`
	// Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.
	Type *string `pulumi:"type"`
}

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

type DaemonSetUpdateStrategyPatchArgs added in v3.20.0

type DaemonSetUpdateStrategyPatchArgs struct {
	// Rolling update config params. Present only if type = "RollingUpdate".
	RollingUpdate RollingUpdateDaemonSetPatchPtrInput `pulumi:"rollingUpdate"`
	// Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

func (DaemonSetUpdateStrategyPatchArgs) ElementType added in v3.20.0

func (DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchOutput added in v3.20.0

func (i DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchOutput() DaemonSetUpdateStrategyPatchOutput

func (DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchOutputWithContext added in v3.20.0

func (i DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPatchOutput

func (DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (i DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchPtrOutput() DaemonSetUpdateStrategyPatchPtrOutput

func (DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

func (i DaemonSetUpdateStrategyPatchArgs) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPatchPtrOutput

type DaemonSetUpdateStrategyPatchInput added in v3.20.0

type DaemonSetUpdateStrategyPatchInput interface {
	pulumi.Input

	ToDaemonSetUpdateStrategyPatchOutput() DaemonSetUpdateStrategyPatchOutput
	ToDaemonSetUpdateStrategyPatchOutputWithContext(context.Context) DaemonSetUpdateStrategyPatchOutput
}

DaemonSetUpdateStrategyPatchInput is an input type that accepts DaemonSetUpdateStrategyPatchArgs and DaemonSetUpdateStrategyPatchOutput values. You can construct a concrete instance of `DaemonSetUpdateStrategyPatchInput` via:

DaemonSetUpdateStrategyPatchArgs{...}

type DaemonSetUpdateStrategyPatchOutput added in v3.20.0

type DaemonSetUpdateStrategyPatchOutput struct{ *pulumi.OutputState }

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

func (DaemonSetUpdateStrategyPatchOutput) ElementType added in v3.20.0

func (DaemonSetUpdateStrategyPatchOutput) RollingUpdate added in v3.20.0

Rolling update config params. Present only if type = "RollingUpdate".

func (DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchOutput added in v3.20.0

func (o DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchOutput() DaemonSetUpdateStrategyPatchOutput

func (DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchOutputWithContext added in v3.20.0

func (o DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPatchOutput

func (DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (o DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchPtrOutput() DaemonSetUpdateStrategyPatchPtrOutput

func (DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetUpdateStrategyPatchOutput) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPatchPtrOutput

func (DaemonSetUpdateStrategyPatchOutput) Type added in v3.20.0

Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.

type DaemonSetUpdateStrategyPatchPtrInput added in v3.20.0

type DaemonSetUpdateStrategyPatchPtrInput interface {
	pulumi.Input

	ToDaemonSetUpdateStrategyPatchPtrOutput() DaemonSetUpdateStrategyPatchPtrOutput
	ToDaemonSetUpdateStrategyPatchPtrOutputWithContext(context.Context) DaemonSetUpdateStrategyPatchPtrOutput
}

DaemonSetUpdateStrategyPatchPtrInput is an input type that accepts DaemonSetUpdateStrategyPatchArgs, DaemonSetUpdateStrategyPatchPtr and DaemonSetUpdateStrategyPatchPtrOutput values. You can construct a concrete instance of `DaemonSetUpdateStrategyPatchPtrInput` via:

        DaemonSetUpdateStrategyPatchArgs{...}

or:

        nil

func DaemonSetUpdateStrategyPatchPtr added in v3.20.0

type DaemonSetUpdateStrategyPatchPtrOutput added in v3.20.0

type DaemonSetUpdateStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetUpdateStrategyPatchPtrOutput) Elem added in v3.20.0

func (DaemonSetUpdateStrategyPatchPtrOutput) ElementType added in v3.20.0

func (DaemonSetUpdateStrategyPatchPtrOutput) RollingUpdate added in v3.20.0

Rolling update config params. Present only if type = "RollingUpdate".

func (DaemonSetUpdateStrategyPatchPtrOutput) ToDaemonSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (o DaemonSetUpdateStrategyPatchPtrOutput) ToDaemonSetUpdateStrategyPatchPtrOutput() DaemonSetUpdateStrategyPatchPtrOutput

func (DaemonSetUpdateStrategyPatchPtrOutput) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

func (o DaemonSetUpdateStrategyPatchPtrOutput) ToDaemonSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPatchPtrOutput

func (DaemonSetUpdateStrategyPatchPtrOutput) Type added in v3.20.0

Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.

type DaemonSetUpdateStrategyPtrInput

type DaemonSetUpdateStrategyPtrInput interface {
	pulumi.Input

	ToDaemonSetUpdateStrategyPtrOutput() DaemonSetUpdateStrategyPtrOutput
	ToDaemonSetUpdateStrategyPtrOutputWithContext(context.Context) DaemonSetUpdateStrategyPtrOutput
}

DaemonSetUpdateStrategyPtrInput is an input type that accepts DaemonSetUpdateStrategyArgs, DaemonSetUpdateStrategyPtr and DaemonSetUpdateStrategyPtrOutput values. You can construct a concrete instance of `DaemonSetUpdateStrategyPtrInput` via:

        DaemonSetUpdateStrategyArgs{...}

or:

        nil

type DaemonSetUpdateStrategyPtrOutput

type DaemonSetUpdateStrategyPtrOutput struct{ *pulumi.OutputState }

func (DaemonSetUpdateStrategyPtrOutput) Elem

func (DaemonSetUpdateStrategyPtrOutput) ElementType

func (DaemonSetUpdateStrategyPtrOutput) RollingUpdate

Rolling update config params. Present only if type = "RollingUpdate".

func (DaemonSetUpdateStrategyPtrOutput) ToDaemonSetUpdateStrategyPtrOutput

func (o DaemonSetUpdateStrategyPtrOutput) ToDaemonSetUpdateStrategyPtrOutput() DaemonSetUpdateStrategyPtrOutput

func (DaemonSetUpdateStrategyPtrOutput) ToDaemonSetUpdateStrategyPtrOutputWithContext

func (o DaemonSetUpdateStrategyPtrOutput) ToDaemonSetUpdateStrategyPtrOutputWithContext(ctx context.Context) DaemonSetUpdateStrategyPtrOutput

func (DaemonSetUpdateStrategyPtrOutput) Type

Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.

type Deployment

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.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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Specification of the desired behavior of the Deployment.
	Spec DeploymentSpecPtrOutput `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.

## Example Usage ### Create a Deployment with auto-naming ```go package main

import (

appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1"
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1"
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appsv1.NewDeployment(ctx, "deployment", &appsv1.DeploymentArgs{
			Metadata: &metav1.ObjectMetaArgs{
				Labels: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
			},
			Spec: &appsv1.DeploymentSpecArgs{
				Replicas: pulumi.Int(3),
				Selector: &metav1.LabelSelectorArgs{
					MatchLabels: pulumi.StringMap{
						"app": pulumi.String("nginx"),
					},
				},
				Template: &corev1.PodTemplateSpecArgs{
					Metadata: &metav1.ObjectMetaArgs{
						Labels: pulumi.StringMap{
							"app": pulumi.String("nginx"),
						},
					},
					Spec: &corev1.PodSpecArgs{
						Containers: corev1.ContainerArray{
							&corev1.ContainerArgs{
								Image: pulumi.String("nginx:1.14.2"),
								Name:  pulumi.String("nginx"),
								Ports: corev1.ContainerPortArray{
									&corev1.ContainerPortArgs{
										ContainerPort: pulumi.Int(80),
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create a Deployment with a user-specified name ```go package main

import (

appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1"
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1"
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appsv1.NewDeployment(ctx, "deployment", &appsv1.DeploymentArgs{
			Metadata: &metav1.ObjectMetaArgs{
				Labels: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
				Name: pulumi.String("nginx-deployment"),
			},
			Spec: &appsv1.DeploymentSpecArgs{
				Replicas: pulumi.Int(3),
				Selector: &metav1.LabelSelectorArgs{
					MatchLabels: pulumi.StringMap{
						"app": pulumi.String("nginx"),
					},
				},
				Template: &corev1.PodTemplateSpecArgs{
					Metadata: &metav1.ObjectMetaArgs{
						Labels: pulumi.StringMap{
							"app": pulumi.String("nginx"),
						},
					},
					Spec: &corev1.PodSpecArgs{
						Containers: corev1.ContainerArray{
							&corev1.ContainerArgs{
								Image: pulumi.String("nginx:1.14.2"),
								Name:  pulumi.String("nginx"),
								Ports: corev1.ContainerPortArray{
									&corev1.ContainerPortArgs{
										ContainerPort: pulumi.Int(80),
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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

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

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

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

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

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

Type of deployment condition.

type DeploymentConditionPatch added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutput added in v3.20.0

func (i DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutput() DeploymentConditionPatchOutput

func (DeploymentConditionPatchArgs) ToDeploymentConditionPatchOutputWithContext added in v3.20.0

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

type DeploymentConditionPatchArray added in v3.20.0

type DeploymentConditionPatchArray []DeploymentConditionPatchInput

func (DeploymentConditionPatchArray) ElementType added in v3.20.0

func (DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutput added in v3.20.0

func (i DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutput() DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArray) ToDeploymentConditionPatchArrayOutputWithContext added in v3.20.0

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

type DeploymentConditionPatchArrayInput added in v3.20.0

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 added in v3.20.0

type DeploymentConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (DeploymentConditionPatchArrayOutput) ElementType added in v3.20.0

func (DeploymentConditionPatchArrayOutput) Index added in v3.20.0

func (DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutput added in v3.20.0

func (o DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutput() DeploymentConditionPatchArrayOutput

func (DeploymentConditionPatchArrayOutput) ToDeploymentConditionPatchArrayOutputWithContext added in v3.20.0

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

type DeploymentConditionPatchInput added in v3.20.0

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 added in v3.20.0

type DeploymentConditionPatchOutput struct{ *pulumi.OutputState }

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

func (DeploymentConditionPatchOutput) ElementType added in v3.20.0

func (DeploymentConditionPatchOutput) LastTransitionTime added in v3.20.0

func (o DeploymentConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

Last time the condition transitioned from one status to another.

func (DeploymentConditionPatchOutput) LastUpdateTime added in v3.20.0

The last time this condition was updated.

func (DeploymentConditionPatchOutput) Message added in v3.20.0

A human readable message indicating details about the transition.

func (DeploymentConditionPatchOutput) Reason added in v3.20.0

The reason for the condition's last transition.

func (DeploymentConditionPatchOutput) Status added in v3.20.0

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

func (DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutput added in v3.20.0

func (o DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutput() DeploymentConditionPatchOutput

func (DeploymentConditionPatchOutput) ToDeploymentConditionPatchOutputWithContext added in v3.20.0

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

func (DeploymentConditionPatchOutput) Type added in v3.20.0

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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"`
	// Standard list metadata.
	Metadata metav1.ListMetaPtrOutput `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

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

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

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

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

type DeploymentListOutput

type DeploymentListOutput struct{ *pulumi.OutputState }

func (DeploymentListOutput) ApiVersion added in v3.19.1

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 added in v3.19.1

Items is the list of Deployments.

func (DeploymentListOutput) Kind added in v3.19.1

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 added in v3.19.1

Standard list metadata.

func (DeploymentListOutput) ToDeploymentListOutput

func (o DeploymentListOutput) ToDeploymentListOutput() DeploymentListOutput

func (DeploymentListOutput) ToDeploymentListOutputWithContext

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

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

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

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

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

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) ApiVersion added in v3.19.1

func (o DeploymentOutput) 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 (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Kind added in v3.19.1

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 added in v3.19.1

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

func (DeploymentOutput) Spec added in v3.19.1

Specification of the desired behavior of the Deployment.

func (DeploymentOutput) Status added in v3.19.1

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

type DeploymentPatch added in v3.20.0

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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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.

func GetDeploymentPatch added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (*DeploymentPatch) ElementType() reflect.Type

func (*DeploymentPatch) ToDeploymentPatchOutput added in v3.20.0

func (i *DeploymentPatch) ToDeploymentPatchOutput() DeploymentPatchOutput

func (*DeploymentPatch) ToDeploymentPatchOutputWithContext added in v3.20.0

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

type DeploymentPatchArgs added in v3.20.0

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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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 added in v3.20.0

func (DeploymentPatchArgs) ElementType() reflect.Type

type DeploymentPatchArray added in v3.20.0

type DeploymentPatchArray []DeploymentPatchInput

func (DeploymentPatchArray) ElementType added in v3.20.0

func (DeploymentPatchArray) ElementType() reflect.Type

func (DeploymentPatchArray) ToDeploymentPatchArrayOutput added in v3.20.0

func (i DeploymentPatchArray) ToDeploymentPatchArrayOutput() DeploymentPatchArrayOutput

func (DeploymentPatchArray) ToDeploymentPatchArrayOutputWithContext added in v3.20.0

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

type DeploymentPatchArrayInput added in v3.20.0

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 added in v3.20.0

type DeploymentPatchArrayOutput struct{ *pulumi.OutputState }

func (DeploymentPatchArrayOutput) ElementType added in v3.20.0

func (DeploymentPatchArrayOutput) ElementType() reflect.Type

func (DeploymentPatchArrayOutput) Index added in v3.20.0

func (DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutput added in v3.20.0

func (o DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutput() DeploymentPatchArrayOutput

func (DeploymentPatchArrayOutput) ToDeploymentPatchArrayOutputWithContext added in v3.20.0

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

type DeploymentPatchInput added in v3.20.0

type DeploymentPatchInput interface {
	pulumi.Input

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

type DeploymentPatchMap added in v3.20.0

type DeploymentPatchMap map[string]DeploymentPatchInput

func (DeploymentPatchMap) ElementType added in v3.20.0

func (DeploymentPatchMap) ElementType() reflect.Type

func (DeploymentPatchMap) ToDeploymentPatchMapOutput added in v3.20.0

func (i DeploymentPatchMap) ToDeploymentPatchMapOutput() DeploymentPatchMapOutput

func (DeploymentPatchMap) ToDeploymentPatchMapOutputWithContext added in v3.20.0

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

type DeploymentPatchMapInput added in v3.20.0

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 added in v3.20.0

type DeploymentPatchMapOutput struct{ *pulumi.OutputState }

func (DeploymentPatchMapOutput) ElementType added in v3.20.0

func (DeploymentPatchMapOutput) ElementType() reflect.Type

func (DeploymentPatchMapOutput) MapIndex added in v3.20.0

func (DeploymentPatchMapOutput) ToDeploymentPatchMapOutput added in v3.20.0

func (o DeploymentPatchMapOutput) ToDeploymentPatchMapOutput() DeploymentPatchMapOutput

func (DeploymentPatchMapOutput) ToDeploymentPatchMapOutputWithContext added in v3.20.0

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

type DeploymentPatchOutput added in v3.20.0

type DeploymentPatchOutput struct{ *pulumi.OutputState }

func (DeploymentPatchOutput) ApiVersion added in v3.20.0

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 added in v3.20.0

func (DeploymentPatchOutput) ElementType() reflect.Type

func (DeploymentPatchOutput) Kind added in v3.20.0

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 added in v3.20.0

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

func (DeploymentPatchOutput) Spec added in v3.20.0

Specification of the desired behavior of the Deployment.

func (DeploymentPatchOutput) Status added in v3.20.0

Most recently observed status of the Deployment.

func (DeploymentPatchOutput) ToDeploymentPatchOutput added in v3.20.0

func (o DeploymentPatchOutput) ToDeploymentPatchOutput() DeploymentPatchOutput

func (DeploymentPatchOutput) ToDeploymentPatchOutputWithContext added in v3.20.0

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

type DeploymentPatchState added in v3.20.0

type DeploymentPatchState struct {
}

func (DeploymentPatchState) ElementType added in v3.20.0

func (DeploymentPatchState) ElementType() reflect.Type

type DeploymentPatchType added in v3.20.0

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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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 added in v3.20.0

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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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 added in v3.20.0

func (DeploymentPatchTypeArgs) ElementType() reflect.Type

func (DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutput added in v3.20.0

func (i DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutput() DeploymentPatchTypeOutput

func (DeploymentPatchTypeArgs) ToDeploymentPatchTypeOutputWithContext added in v3.20.0

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

type DeploymentPatchTypeInput added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (DeploymentPatchTypeOutput) ElementType() reflect.Type

func (DeploymentPatchTypeOutput) Kind added in v3.20.0

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 added in v3.20.0

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

func (DeploymentPatchTypeOutput) Spec added in v3.20.0

Specification of the desired behavior of the Deployment.

func (DeploymentPatchTypeOutput) Status added in v3.20.0

Most recently observed status of the Deployment.

func (DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutput added in v3.20.0

func (o DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutput() DeploymentPatchTypeOutput

func (DeploymentPatchTypeOutput) ToDeploymentPatchTypeOutputWithContext added in v3.20.0

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

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 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
	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. The only allowed template.spec.restartPolicy value is "Always".
	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 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
	Selector metav1.LabelSelectorInput `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. The only allowed template.spec.restartPolicy value is "Always".
	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

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

func (DeploymentSpecOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.

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. The only allowed template.spec.restartPolicy value is "Always".

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

type DeploymentSpecPatch added in v3.20.0

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 10.
	RevisionHistoryLimit *int `pulumi:"revisionHistoryLimit"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
	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. The only allowed template.spec.restartPolicy value is "Always".
	Template *corev1.PodTemplateSpecPatch `pulumi:"template"`
}

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

type DeploymentSpecPatchArgs added in v3.20.0

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 10.
	RevisionHistoryLimit pulumi.IntPtrInput `pulumi:"revisionHistoryLimit"`
	// Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
	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. The only allowed template.spec.restartPolicy value is "Always".
	Template corev1.PodTemplateSpecPatchPtrInput `pulumi:"template"`
}

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

func (DeploymentSpecPatchArgs) ElementType added in v3.20.0

func (DeploymentSpecPatchArgs) ElementType() reflect.Type

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutput added in v3.20.0

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutput() DeploymentSpecPatchOutput

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchOutputWithContext added in v3.20.0

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

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutput added in v3.20.0

func (i DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchArgs) ToDeploymentSpecPatchPtrOutputWithContext added in v3.20.0

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

type DeploymentSpecPatchInput added in v3.20.0

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 added in v3.20.0

type DeploymentSpecPatchOutput struct{ *pulumi.OutputState }

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

func (DeploymentSpecPatchOutput) ElementType added in v3.20.0

func (DeploymentSpecPatchOutput) ElementType() reflect.Type

func (DeploymentSpecPatchOutput) MinReadySeconds added in v3.20.0

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 added in v3.20.0

Indicates that the deployment is paused.

func (DeploymentSpecPatchOutput) ProgressDeadlineSeconds added in v3.20.0

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 added in v3.20.0

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

func (DeploymentSpecPatchOutput) RevisionHistoryLimit added in v3.20.0

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

func (DeploymentSpecPatchOutput) Selector added in v3.20.0

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.

func (DeploymentSpecPatchOutput) Strategy added in v3.20.0

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

func (DeploymentSpecPatchOutput) Template added in v3.20.0

Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always".

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutput added in v3.20.0

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutput() DeploymentSpecPatchOutput

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchOutputWithContext added in v3.20.0

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

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutput added in v3.20.0

func (o DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchOutput) ToDeploymentSpecPatchPtrOutputWithContext added in v3.20.0

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

type DeploymentSpecPatchPtrInput added in v3.20.0

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

func DeploymentSpecPatchPtr added in v3.20.0

func DeploymentSpecPatchPtr(v *DeploymentSpecPatchArgs) DeploymentSpecPatchPtrInput

type DeploymentSpecPatchPtrOutput added in v3.20.0

type DeploymentSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentSpecPatchPtrOutput) Elem added in v3.20.0

func (DeploymentSpecPatchPtrOutput) ElementType added in v3.20.0

func (DeploymentSpecPatchPtrOutput) MinReadySeconds added in v3.20.0

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 added in v3.20.0

Indicates that the deployment is paused.

func (DeploymentSpecPatchPtrOutput) ProgressDeadlineSeconds added in v3.20.0

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 added in v3.20.0

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

func (DeploymentSpecPatchPtrOutput) RevisionHistoryLimit added in v3.20.0

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

func (DeploymentSpecPatchPtrOutput) Selector added in v3.20.0

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.

func (DeploymentSpecPatchPtrOutput) Strategy added in v3.20.0

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

func (DeploymentSpecPatchPtrOutput) Template added in v3.20.0

Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always".

func (DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutput added in v3.20.0

func (o DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutput() DeploymentSpecPatchPtrOutput

func (DeploymentSpecPatchPtrOutput) ToDeploymentSpecPatchPtrOutputWithContext added in v3.20.0

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

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

func (DeploymentSpecPtrOutput) Selector

Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.

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. The only allowed template.spec.restartPolicy value is "Always".

func (DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutput

func (o DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutput() DeploymentSpecPtrOutput

func (DeploymentSpecPtrOutput) ToDeploymentSpecPtrOutputWithContext

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

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"`
	// readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.
	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"`
	// readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.
	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

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

readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.

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) 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 added in v3.20.0

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"`
	// readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.
	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 added in v3.20.0

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"`
	// readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.
	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 added in v3.20.0

func (DeploymentStatusPatchArgs) ElementType() reflect.Type

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutput added in v3.20.0

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutput() DeploymentStatusPatchOutput

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchOutputWithContext added in v3.20.0

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

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutput added in v3.20.0

func (i DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchArgs) ToDeploymentStatusPatchPtrOutputWithContext added in v3.20.0

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

type DeploymentStatusPatchInput added in v3.20.0

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 added in v3.20.0

type DeploymentStatusPatchOutput struct{ *pulumi.OutputState }

DeploymentStatus is the most recently observed status of the Deployment.

func (DeploymentStatusPatchOutput) AvailableReplicas added in v3.20.0

func (o DeploymentStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput

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

func (DeploymentStatusPatchOutput) CollisionCount added in v3.20.0

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 added in v3.20.0

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

func (DeploymentStatusPatchOutput) ElementType added in v3.20.0

func (DeploymentStatusPatchOutput) ObservedGeneration added in v3.20.0

func (o DeploymentStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusPatchOutput) ReadyReplicas added in v3.20.0

readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.

func (DeploymentStatusPatchOutput) Replicas added in v3.20.0

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

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutput added in v3.20.0

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutput() DeploymentStatusPatchOutput

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchOutputWithContext added in v3.20.0

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

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutput added in v3.20.0

func (o DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchOutput) ToDeploymentStatusPatchPtrOutputWithContext added in v3.20.0

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

func (DeploymentStatusPatchOutput) UnavailableReplicas added in v3.20.0

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 added in v3.20.0

func (o DeploymentStatusPatchOutput) UpdatedReplicas() pulumi.IntPtrOutput

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

type DeploymentStatusPatchPtrInput added in v3.20.0

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

func DeploymentStatusPatchPtr added in v3.20.0

func DeploymentStatusPatchPtr(v *DeploymentStatusPatchArgs) DeploymentStatusPatchPtrInput

type DeploymentStatusPatchPtrOutput added in v3.20.0

type DeploymentStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStatusPatchPtrOutput) AvailableReplicas added in v3.20.0

func (o DeploymentStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

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

func (DeploymentStatusPatchPtrOutput) CollisionCount added in v3.20.0

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 added in v3.20.0

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

func (DeploymentStatusPatchPtrOutput) Elem added in v3.20.0

func (DeploymentStatusPatchPtrOutput) ElementType added in v3.20.0

func (DeploymentStatusPatchPtrOutput) ObservedGeneration added in v3.20.0

func (o DeploymentStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

The generation observed by the deployment controller.

func (DeploymentStatusPatchPtrOutput) ReadyReplicas added in v3.20.0

readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.

func (DeploymentStatusPatchPtrOutput) Replicas added in v3.20.0

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

func (DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutput added in v3.20.0

func (o DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutput() DeploymentStatusPatchPtrOutput

func (DeploymentStatusPatchPtrOutput) ToDeploymentStatusPatchPtrOutputWithContext added in v3.20.0

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

func (DeploymentStatusPatchPtrOutput) UnavailableReplicas added in v3.20.0

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 added in v3.20.0

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

readyReplicas is the number of pods targeted by this Deployment with a Ready Condition.

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

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

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

type DeploymentStrategyPatch added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutput added in v3.20.0

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutput() DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchOutputWithContext added in v3.20.0

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

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutput added in v3.20.0

func (i DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchArgs) ToDeploymentStrategyPatchPtrOutputWithContext added in v3.20.0

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

type DeploymentStrategyPatchInput added in v3.20.0

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 added in v3.20.0

type DeploymentStrategyPatchOutput struct{ *pulumi.OutputState }

DeploymentStrategy describes how to replace existing pods with new ones.

func (DeploymentStrategyPatchOutput) ElementType added in v3.20.0

func (DeploymentStrategyPatchOutput) RollingUpdate added in v3.20.0

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

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutput added in v3.20.0

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutput() DeploymentStrategyPatchOutput

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchOutputWithContext added in v3.20.0

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

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutput added in v3.20.0

func (o DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchOutput) ToDeploymentStrategyPatchPtrOutputWithContext added in v3.20.0

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

func (DeploymentStrategyPatchOutput) Type added in v3.20.0

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

type DeploymentStrategyPatchPtrInput added in v3.20.0

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

func DeploymentStrategyPatchPtr added in v3.20.0

func DeploymentStrategyPatchPtr(v *DeploymentStrategyPatchArgs) DeploymentStrategyPatchPtrInput

type DeploymentStrategyPatchPtrOutput added in v3.20.0

type DeploymentStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStrategyPatchPtrOutput) Elem added in v3.20.0

func (DeploymentStrategyPatchPtrOutput) ElementType added in v3.20.0

func (DeploymentStrategyPatchPtrOutput) RollingUpdate added in v3.20.0

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

func (DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutput added in v3.20.0

func (o DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutput() DeploymentStrategyPatchPtrOutput

func (DeploymentStrategyPatchPtrOutput) ToDeploymentStrategyPatchPtrOutputWithContext added in v3.20.0

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

func (DeploymentStrategyPatchPtrOutput) Type added in v3.20.0

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) 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#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

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

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

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

type ReplicaSet

type ReplicaSet 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPtrOutput `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ReplicaSetStatusPtrOutput `pulumi:"status"`
}

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func GetReplicaSet

func GetReplicaSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicaSetState, opts ...pulumi.ResourceOption) (*ReplicaSet, error)

GetReplicaSet gets an existing ReplicaSet 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 NewReplicaSet

func NewReplicaSet(ctx *pulumi.Context,
	name string, args *ReplicaSetArgs, opts ...pulumi.ResourceOption) (*ReplicaSet, error)

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

func (*ReplicaSet) ElementType

func (*ReplicaSet) ElementType() reflect.Type

func (*ReplicaSet) ToReplicaSetOutput

func (i *ReplicaSet) ToReplicaSetOutput() ReplicaSetOutput

func (*ReplicaSet) ToReplicaSetOutputWithContext

func (i *ReplicaSet) ToReplicaSetOutputWithContext(ctx context.Context) ReplicaSetOutput

type ReplicaSetArgs

type ReplicaSetArgs 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
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPtrInput
}

The set of arguments for constructing a ReplicaSet resource.

func (ReplicaSetArgs) ElementType

func (ReplicaSetArgs) ElementType() reflect.Type

type ReplicaSetArray

type ReplicaSetArray []ReplicaSetInput

func (ReplicaSetArray) ElementType

func (ReplicaSetArray) ElementType() reflect.Type

func (ReplicaSetArray) ToReplicaSetArrayOutput

func (i ReplicaSetArray) ToReplicaSetArrayOutput() ReplicaSetArrayOutput

func (ReplicaSetArray) ToReplicaSetArrayOutputWithContext

func (i ReplicaSetArray) ToReplicaSetArrayOutputWithContext(ctx context.Context) ReplicaSetArrayOutput

type ReplicaSetArrayInput

type ReplicaSetArrayInput interface {
	pulumi.Input

	ToReplicaSetArrayOutput() ReplicaSetArrayOutput
	ToReplicaSetArrayOutputWithContext(context.Context) ReplicaSetArrayOutput
}

ReplicaSetArrayInput is an input type that accepts ReplicaSetArray and ReplicaSetArrayOutput values. You can construct a concrete instance of `ReplicaSetArrayInput` via:

ReplicaSetArray{ ReplicaSetArgs{...} }

type ReplicaSetArrayOutput

type ReplicaSetArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetArrayOutput) ElementType

func (ReplicaSetArrayOutput) ElementType() reflect.Type

func (ReplicaSetArrayOutput) Index

func (ReplicaSetArrayOutput) ToReplicaSetArrayOutput

func (o ReplicaSetArrayOutput) ToReplicaSetArrayOutput() ReplicaSetArrayOutput

func (ReplicaSetArrayOutput) ToReplicaSetArrayOutputWithContext

func (o ReplicaSetArrayOutput) ToReplicaSetArrayOutputWithContext(ctx context.Context) ReplicaSetArrayOutput

type ReplicaSetCondition

type ReplicaSetCondition struct {
	// The 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 replica set condition.
	Type string `pulumi:"type"`
}

ReplicaSetCondition describes the state of a replica set at a certain point.

type ReplicaSetConditionArgs

type ReplicaSetConditionArgs struct {
	// The 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 replica set condition.
	Type pulumi.StringInput `pulumi:"type"`
}

ReplicaSetCondition describes the state of a replica set at a certain point.

func (ReplicaSetConditionArgs) ElementType

func (ReplicaSetConditionArgs) ElementType() reflect.Type

func (ReplicaSetConditionArgs) ToReplicaSetConditionOutput

func (i ReplicaSetConditionArgs) ToReplicaSetConditionOutput() ReplicaSetConditionOutput

func (ReplicaSetConditionArgs) ToReplicaSetConditionOutputWithContext

func (i ReplicaSetConditionArgs) ToReplicaSetConditionOutputWithContext(ctx context.Context) ReplicaSetConditionOutput

type ReplicaSetConditionArray

type ReplicaSetConditionArray []ReplicaSetConditionInput

func (ReplicaSetConditionArray) ElementType

func (ReplicaSetConditionArray) ElementType() reflect.Type

func (ReplicaSetConditionArray) ToReplicaSetConditionArrayOutput

func (i ReplicaSetConditionArray) ToReplicaSetConditionArrayOutput() ReplicaSetConditionArrayOutput

func (ReplicaSetConditionArray) ToReplicaSetConditionArrayOutputWithContext

func (i ReplicaSetConditionArray) ToReplicaSetConditionArrayOutputWithContext(ctx context.Context) ReplicaSetConditionArrayOutput

type ReplicaSetConditionArrayInput

type ReplicaSetConditionArrayInput interface {
	pulumi.Input

	ToReplicaSetConditionArrayOutput() ReplicaSetConditionArrayOutput
	ToReplicaSetConditionArrayOutputWithContext(context.Context) ReplicaSetConditionArrayOutput
}

ReplicaSetConditionArrayInput is an input type that accepts ReplicaSetConditionArray and ReplicaSetConditionArrayOutput values. You can construct a concrete instance of `ReplicaSetConditionArrayInput` via:

ReplicaSetConditionArray{ ReplicaSetConditionArgs{...} }

type ReplicaSetConditionArrayOutput

type ReplicaSetConditionArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetConditionArrayOutput) ElementType

func (ReplicaSetConditionArrayOutput) Index

func (ReplicaSetConditionArrayOutput) ToReplicaSetConditionArrayOutput

func (o ReplicaSetConditionArrayOutput) ToReplicaSetConditionArrayOutput() ReplicaSetConditionArrayOutput

func (ReplicaSetConditionArrayOutput) ToReplicaSetConditionArrayOutputWithContext

func (o ReplicaSetConditionArrayOutput) ToReplicaSetConditionArrayOutputWithContext(ctx context.Context) ReplicaSetConditionArrayOutput

type ReplicaSetConditionInput

type ReplicaSetConditionInput interface {
	pulumi.Input

	ToReplicaSetConditionOutput() ReplicaSetConditionOutput
	ToReplicaSetConditionOutputWithContext(context.Context) ReplicaSetConditionOutput
}

ReplicaSetConditionInput is an input type that accepts ReplicaSetConditionArgs and ReplicaSetConditionOutput values. You can construct a concrete instance of `ReplicaSetConditionInput` via:

ReplicaSetConditionArgs{...}

type ReplicaSetConditionOutput

type ReplicaSetConditionOutput struct{ *pulumi.OutputState }

ReplicaSetCondition describes the state of a replica set at a certain point.

func (ReplicaSetConditionOutput) ElementType

func (ReplicaSetConditionOutput) ElementType() reflect.Type

func (ReplicaSetConditionOutput) LastTransitionTime

func (o ReplicaSetConditionOutput) LastTransitionTime() pulumi.StringPtrOutput

The last time the condition transitioned from one status to another.

func (ReplicaSetConditionOutput) Message

A human readable message indicating details about the transition.

func (ReplicaSetConditionOutput) Reason

The reason for the condition's last transition.

func (ReplicaSetConditionOutput) Status

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

func (ReplicaSetConditionOutput) ToReplicaSetConditionOutput

func (o ReplicaSetConditionOutput) ToReplicaSetConditionOutput() ReplicaSetConditionOutput

func (ReplicaSetConditionOutput) ToReplicaSetConditionOutputWithContext

func (o ReplicaSetConditionOutput) ToReplicaSetConditionOutputWithContext(ctx context.Context) ReplicaSetConditionOutput

func (ReplicaSetConditionOutput) Type

Type of replica set condition.

type ReplicaSetConditionPatch added in v3.20.0

type ReplicaSetConditionPatch struct {
	// The 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 replica set condition.
	Type *string `pulumi:"type"`
}

ReplicaSetCondition describes the state of a replica set at a certain point.

type ReplicaSetConditionPatchArgs added in v3.20.0

type ReplicaSetConditionPatchArgs struct {
	// The 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 replica set condition.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

ReplicaSetCondition describes the state of a replica set at a certain point.

func (ReplicaSetConditionPatchArgs) ElementType added in v3.20.0

func (ReplicaSetConditionPatchArgs) ToReplicaSetConditionPatchOutput added in v3.20.0

func (i ReplicaSetConditionPatchArgs) ToReplicaSetConditionPatchOutput() ReplicaSetConditionPatchOutput

func (ReplicaSetConditionPatchArgs) ToReplicaSetConditionPatchOutputWithContext added in v3.20.0

func (i ReplicaSetConditionPatchArgs) ToReplicaSetConditionPatchOutputWithContext(ctx context.Context) ReplicaSetConditionPatchOutput

type ReplicaSetConditionPatchArray added in v3.20.0

type ReplicaSetConditionPatchArray []ReplicaSetConditionPatchInput

func (ReplicaSetConditionPatchArray) ElementType added in v3.20.0

func (ReplicaSetConditionPatchArray) ToReplicaSetConditionPatchArrayOutput added in v3.20.0

func (i ReplicaSetConditionPatchArray) ToReplicaSetConditionPatchArrayOutput() ReplicaSetConditionPatchArrayOutput

func (ReplicaSetConditionPatchArray) ToReplicaSetConditionPatchArrayOutputWithContext added in v3.20.0

func (i ReplicaSetConditionPatchArray) ToReplicaSetConditionPatchArrayOutputWithContext(ctx context.Context) ReplicaSetConditionPatchArrayOutput

type ReplicaSetConditionPatchArrayInput added in v3.20.0

type ReplicaSetConditionPatchArrayInput interface {
	pulumi.Input

	ToReplicaSetConditionPatchArrayOutput() ReplicaSetConditionPatchArrayOutput
	ToReplicaSetConditionPatchArrayOutputWithContext(context.Context) ReplicaSetConditionPatchArrayOutput
}

ReplicaSetConditionPatchArrayInput is an input type that accepts ReplicaSetConditionPatchArray and ReplicaSetConditionPatchArrayOutput values. You can construct a concrete instance of `ReplicaSetConditionPatchArrayInput` via:

ReplicaSetConditionPatchArray{ ReplicaSetConditionPatchArgs{...} }

type ReplicaSetConditionPatchArrayOutput added in v3.20.0

type ReplicaSetConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetConditionPatchArrayOutput) ElementType added in v3.20.0

func (ReplicaSetConditionPatchArrayOutput) Index added in v3.20.0

func (ReplicaSetConditionPatchArrayOutput) ToReplicaSetConditionPatchArrayOutput added in v3.20.0

func (o ReplicaSetConditionPatchArrayOutput) ToReplicaSetConditionPatchArrayOutput() ReplicaSetConditionPatchArrayOutput

func (ReplicaSetConditionPatchArrayOutput) ToReplicaSetConditionPatchArrayOutputWithContext added in v3.20.0

func (o ReplicaSetConditionPatchArrayOutput) ToReplicaSetConditionPatchArrayOutputWithContext(ctx context.Context) ReplicaSetConditionPatchArrayOutput

type ReplicaSetConditionPatchInput added in v3.20.0

type ReplicaSetConditionPatchInput interface {
	pulumi.Input

	ToReplicaSetConditionPatchOutput() ReplicaSetConditionPatchOutput
	ToReplicaSetConditionPatchOutputWithContext(context.Context) ReplicaSetConditionPatchOutput
}

ReplicaSetConditionPatchInput is an input type that accepts ReplicaSetConditionPatchArgs and ReplicaSetConditionPatchOutput values. You can construct a concrete instance of `ReplicaSetConditionPatchInput` via:

ReplicaSetConditionPatchArgs{...}

type ReplicaSetConditionPatchOutput added in v3.20.0

type ReplicaSetConditionPatchOutput struct{ *pulumi.OutputState }

ReplicaSetCondition describes the state of a replica set at a certain point.

func (ReplicaSetConditionPatchOutput) ElementType added in v3.20.0

func (ReplicaSetConditionPatchOutput) LastTransitionTime added in v3.20.0

func (o ReplicaSetConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

The last time the condition transitioned from one status to another.

func (ReplicaSetConditionPatchOutput) Message added in v3.20.0

A human readable message indicating details about the transition.

func (ReplicaSetConditionPatchOutput) Reason added in v3.20.0

The reason for the condition's last transition.

func (ReplicaSetConditionPatchOutput) Status added in v3.20.0

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

func (ReplicaSetConditionPatchOutput) ToReplicaSetConditionPatchOutput added in v3.20.0

func (o ReplicaSetConditionPatchOutput) ToReplicaSetConditionPatchOutput() ReplicaSetConditionPatchOutput

func (ReplicaSetConditionPatchOutput) ToReplicaSetConditionPatchOutputWithContext added in v3.20.0

func (o ReplicaSetConditionPatchOutput) ToReplicaSetConditionPatchOutputWithContext(ctx context.Context) ReplicaSetConditionPatchOutput

func (ReplicaSetConditionPatchOutput) Type added in v3.20.0

Type of replica set condition.

type ReplicaSetInput

type ReplicaSetInput interface {
	pulumi.Input

	ToReplicaSetOutput() ReplicaSetOutput
	ToReplicaSetOutputWithContext(ctx context.Context) ReplicaSetOutput
}

type ReplicaSetList

type ReplicaSetList 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"`
	// List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
	Items ReplicaSetTypeArrayOutput `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.StringPtrOutput `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

ReplicaSetList is a collection of ReplicaSets.

func GetReplicaSetList

func GetReplicaSetList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicaSetListState, opts ...pulumi.ResourceOption) (*ReplicaSetList, error)

GetReplicaSetList gets an existing ReplicaSetList 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 NewReplicaSetList

func NewReplicaSetList(ctx *pulumi.Context,
	name string, args *ReplicaSetListArgs, opts ...pulumi.ResourceOption) (*ReplicaSetList, error)

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

func (*ReplicaSetList) ElementType

func (*ReplicaSetList) ElementType() reflect.Type

func (*ReplicaSetList) ToReplicaSetListOutput

func (i *ReplicaSetList) ToReplicaSetListOutput() ReplicaSetListOutput

func (*ReplicaSetList) ToReplicaSetListOutputWithContext

func (i *ReplicaSetList) ToReplicaSetListOutputWithContext(ctx context.Context) ReplicaSetListOutput

type ReplicaSetListArgs

type ReplicaSetListArgs 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
	// List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
	Items ReplicaSetTypeArrayInput
	// 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ReplicaSetList resource.

func (ReplicaSetListArgs) ElementType

func (ReplicaSetListArgs) ElementType() reflect.Type

type ReplicaSetListArray

type ReplicaSetListArray []ReplicaSetListInput

func (ReplicaSetListArray) ElementType

func (ReplicaSetListArray) ElementType() reflect.Type

func (ReplicaSetListArray) ToReplicaSetListArrayOutput

func (i ReplicaSetListArray) ToReplicaSetListArrayOutput() ReplicaSetListArrayOutput

func (ReplicaSetListArray) ToReplicaSetListArrayOutputWithContext

func (i ReplicaSetListArray) ToReplicaSetListArrayOutputWithContext(ctx context.Context) ReplicaSetListArrayOutput

type ReplicaSetListArrayInput

type ReplicaSetListArrayInput interface {
	pulumi.Input

	ToReplicaSetListArrayOutput() ReplicaSetListArrayOutput
	ToReplicaSetListArrayOutputWithContext(context.Context) ReplicaSetListArrayOutput
}

ReplicaSetListArrayInput is an input type that accepts ReplicaSetListArray and ReplicaSetListArrayOutput values. You can construct a concrete instance of `ReplicaSetListArrayInput` via:

ReplicaSetListArray{ ReplicaSetListArgs{...} }

type ReplicaSetListArrayOutput

type ReplicaSetListArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetListArrayOutput) ElementType

func (ReplicaSetListArrayOutput) ElementType() reflect.Type

func (ReplicaSetListArrayOutput) Index

func (ReplicaSetListArrayOutput) ToReplicaSetListArrayOutput

func (o ReplicaSetListArrayOutput) ToReplicaSetListArrayOutput() ReplicaSetListArrayOutput

func (ReplicaSetListArrayOutput) ToReplicaSetListArrayOutputWithContext

func (o ReplicaSetListArrayOutput) ToReplicaSetListArrayOutputWithContext(ctx context.Context) ReplicaSetListArrayOutput

type ReplicaSetListInput

type ReplicaSetListInput interface {
	pulumi.Input

	ToReplicaSetListOutput() ReplicaSetListOutput
	ToReplicaSetListOutputWithContext(ctx context.Context) ReplicaSetListOutput
}

type ReplicaSetListMap

type ReplicaSetListMap map[string]ReplicaSetListInput

func (ReplicaSetListMap) ElementType

func (ReplicaSetListMap) ElementType() reflect.Type

func (ReplicaSetListMap) ToReplicaSetListMapOutput

func (i ReplicaSetListMap) ToReplicaSetListMapOutput() ReplicaSetListMapOutput

func (ReplicaSetListMap) ToReplicaSetListMapOutputWithContext

func (i ReplicaSetListMap) ToReplicaSetListMapOutputWithContext(ctx context.Context) ReplicaSetListMapOutput

type ReplicaSetListMapInput

type ReplicaSetListMapInput interface {
	pulumi.Input

	ToReplicaSetListMapOutput() ReplicaSetListMapOutput
	ToReplicaSetListMapOutputWithContext(context.Context) ReplicaSetListMapOutput
}

ReplicaSetListMapInput is an input type that accepts ReplicaSetListMap and ReplicaSetListMapOutput values. You can construct a concrete instance of `ReplicaSetListMapInput` via:

ReplicaSetListMap{ "key": ReplicaSetListArgs{...} }

type ReplicaSetListMapOutput

type ReplicaSetListMapOutput struct{ *pulumi.OutputState }

func (ReplicaSetListMapOutput) ElementType

func (ReplicaSetListMapOutput) ElementType() reflect.Type

func (ReplicaSetListMapOutput) MapIndex

func (ReplicaSetListMapOutput) ToReplicaSetListMapOutput

func (o ReplicaSetListMapOutput) ToReplicaSetListMapOutput() ReplicaSetListMapOutput

func (ReplicaSetListMapOutput) ToReplicaSetListMapOutputWithContext

func (o ReplicaSetListMapOutput) ToReplicaSetListMapOutputWithContext(ctx context.Context) ReplicaSetListMapOutput

type ReplicaSetListOutput

type ReplicaSetListOutput struct{ *pulumi.OutputState }

func (ReplicaSetListOutput) ApiVersion added in v3.19.1

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

func (ReplicaSetListOutput) ElementType() reflect.Type

func (ReplicaSetListOutput) Items added in v3.19.1

List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller

func (ReplicaSetListOutput) Kind added in v3.19.1

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 (ReplicaSetListOutput) Metadata added in v3.19.1

Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ReplicaSetListOutput) ToReplicaSetListOutput

func (o ReplicaSetListOutput) ToReplicaSetListOutput() ReplicaSetListOutput

func (ReplicaSetListOutput) ToReplicaSetListOutputWithContext

func (o ReplicaSetListOutput) ToReplicaSetListOutputWithContext(ctx context.Context) ReplicaSetListOutput

type ReplicaSetListState

type ReplicaSetListState struct {
}

func (ReplicaSetListState) ElementType

func (ReplicaSetListState) ElementType() reflect.Type

type ReplicaSetListType

type ReplicaSetListType 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"`
	// List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
	Items []ReplicaSetType `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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ReplicaSetList is a collection of ReplicaSets.

type ReplicaSetListTypeArgs

type ReplicaSetListTypeArgs 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"`
	// List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
	Items ReplicaSetTypeArrayInput `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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ReplicaSetList is a collection of ReplicaSets.

func (ReplicaSetListTypeArgs) ElementType

func (ReplicaSetListTypeArgs) ElementType() reflect.Type

func (ReplicaSetListTypeArgs) ToReplicaSetListTypeOutput

func (i ReplicaSetListTypeArgs) ToReplicaSetListTypeOutput() ReplicaSetListTypeOutput

func (ReplicaSetListTypeArgs) ToReplicaSetListTypeOutputWithContext

func (i ReplicaSetListTypeArgs) ToReplicaSetListTypeOutputWithContext(ctx context.Context) ReplicaSetListTypeOutput

type ReplicaSetListTypeInput

type ReplicaSetListTypeInput interface {
	pulumi.Input

	ToReplicaSetListTypeOutput() ReplicaSetListTypeOutput
	ToReplicaSetListTypeOutputWithContext(context.Context) ReplicaSetListTypeOutput
}

ReplicaSetListTypeInput is an input type that accepts ReplicaSetListTypeArgs and ReplicaSetListTypeOutput values. You can construct a concrete instance of `ReplicaSetListTypeInput` via:

ReplicaSetListTypeArgs{...}

type ReplicaSetListTypeOutput

type ReplicaSetListTypeOutput struct{ *pulumi.OutputState }

ReplicaSetList is a collection of ReplicaSets.

func (ReplicaSetListTypeOutput) 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 (ReplicaSetListTypeOutput) ElementType

func (ReplicaSetListTypeOutput) ElementType() reflect.Type

func (ReplicaSetListTypeOutput) 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 (ReplicaSetListTypeOutput) ToReplicaSetListTypeOutput

func (o ReplicaSetListTypeOutput) ToReplicaSetListTypeOutput() ReplicaSetListTypeOutput

func (ReplicaSetListTypeOutput) ToReplicaSetListTypeOutputWithContext

func (o ReplicaSetListTypeOutput) ToReplicaSetListTypeOutputWithContext(ctx context.Context) ReplicaSetListTypeOutput

type ReplicaSetMap

type ReplicaSetMap map[string]ReplicaSetInput

func (ReplicaSetMap) ElementType

func (ReplicaSetMap) ElementType() reflect.Type

func (ReplicaSetMap) ToReplicaSetMapOutput

func (i ReplicaSetMap) ToReplicaSetMapOutput() ReplicaSetMapOutput

func (ReplicaSetMap) ToReplicaSetMapOutputWithContext

func (i ReplicaSetMap) ToReplicaSetMapOutputWithContext(ctx context.Context) ReplicaSetMapOutput

type ReplicaSetMapInput

type ReplicaSetMapInput interface {
	pulumi.Input

	ToReplicaSetMapOutput() ReplicaSetMapOutput
	ToReplicaSetMapOutputWithContext(context.Context) ReplicaSetMapOutput
}

ReplicaSetMapInput is an input type that accepts ReplicaSetMap and ReplicaSetMapOutput values. You can construct a concrete instance of `ReplicaSetMapInput` via:

ReplicaSetMap{ "key": ReplicaSetArgs{...} }

type ReplicaSetMapOutput

type ReplicaSetMapOutput struct{ *pulumi.OutputState }

func (ReplicaSetMapOutput) ElementType

func (ReplicaSetMapOutput) ElementType() reflect.Type

func (ReplicaSetMapOutput) MapIndex

func (ReplicaSetMapOutput) ToReplicaSetMapOutput

func (o ReplicaSetMapOutput) ToReplicaSetMapOutput() ReplicaSetMapOutput

func (ReplicaSetMapOutput) ToReplicaSetMapOutputWithContext

func (o ReplicaSetMapOutput) ToReplicaSetMapOutputWithContext(ctx context.Context) ReplicaSetMapOutput

type ReplicaSetOutput

type ReplicaSetOutput struct{ *pulumi.OutputState }

func (ReplicaSetOutput) ApiVersion added in v3.19.1

func (o ReplicaSetOutput) 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 (ReplicaSetOutput) ElementType

func (ReplicaSetOutput) ElementType() reflect.Type

func (ReplicaSetOutput) Kind added in v3.19.1

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 (ReplicaSetOutput) Metadata added in v3.19.1

If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ReplicaSetOutput) Spec added in v3.19.1

Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetOutput) Status added in v3.19.1

Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetOutput) ToReplicaSetOutput

func (o ReplicaSetOutput) ToReplicaSetOutput() ReplicaSetOutput

func (ReplicaSetOutput) ToReplicaSetOutputWithContext

func (o ReplicaSetOutput) ToReplicaSetOutputWithContext(ctx context.Context) ReplicaSetOutput

type ReplicaSetPatch added in v3.20.0

type ReplicaSetPatch 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPatchPtrOutput `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ReplicaSetStatusPatchPtrOutput `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. ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func GetReplicaSetPatch added in v3.20.0

func GetReplicaSetPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicaSetPatchState, opts ...pulumi.ResourceOption) (*ReplicaSetPatch, error)

GetReplicaSetPatch gets an existing ReplicaSetPatch 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 NewReplicaSetPatch added in v3.20.0

func NewReplicaSetPatch(ctx *pulumi.Context,
	name string, args *ReplicaSetPatchArgs, opts ...pulumi.ResourceOption) (*ReplicaSetPatch, error)

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

func (*ReplicaSetPatch) ElementType added in v3.20.0

func (*ReplicaSetPatch) ElementType() reflect.Type

func (*ReplicaSetPatch) ToReplicaSetPatchOutput added in v3.20.0

func (i *ReplicaSetPatch) ToReplicaSetPatchOutput() ReplicaSetPatchOutput

func (*ReplicaSetPatch) ToReplicaSetPatchOutputWithContext added in v3.20.0

func (i *ReplicaSetPatch) ToReplicaSetPatchOutputWithContext(ctx context.Context) ReplicaSetPatchOutput

type ReplicaSetPatchArgs added in v3.20.0

type ReplicaSetPatchArgs 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
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPatchPtrInput
}

The set of arguments for constructing a ReplicaSetPatch resource.

func (ReplicaSetPatchArgs) ElementType added in v3.20.0

func (ReplicaSetPatchArgs) ElementType() reflect.Type

type ReplicaSetPatchArray added in v3.20.0

type ReplicaSetPatchArray []ReplicaSetPatchInput

func (ReplicaSetPatchArray) ElementType added in v3.20.0

func (ReplicaSetPatchArray) ElementType() reflect.Type

func (ReplicaSetPatchArray) ToReplicaSetPatchArrayOutput added in v3.20.0

func (i ReplicaSetPatchArray) ToReplicaSetPatchArrayOutput() ReplicaSetPatchArrayOutput

func (ReplicaSetPatchArray) ToReplicaSetPatchArrayOutputWithContext added in v3.20.0

func (i ReplicaSetPatchArray) ToReplicaSetPatchArrayOutputWithContext(ctx context.Context) ReplicaSetPatchArrayOutput

type ReplicaSetPatchArrayInput added in v3.20.0

type ReplicaSetPatchArrayInput interface {
	pulumi.Input

	ToReplicaSetPatchArrayOutput() ReplicaSetPatchArrayOutput
	ToReplicaSetPatchArrayOutputWithContext(context.Context) ReplicaSetPatchArrayOutput
}

ReplicaSetPatchArrayInput is an input type that accepts ReplicaSetPatchArray and ReplicaSetPatchArrayOutput values. You can construct a concrete instance of `ReplicaSetPatchArrayInput` via:

ReplicaSetPatchArray{ ReplicaSetPatchArgs{...} }

type ReplicaSetPatchArrayOutput added in v3.20.0

type ReplicaSetPatchArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetPatchArrayOutput) ElementType added in v3.20.0

func (ReplicaSetPatchArrayOutput) ElementType() reflect.Type

func (ReplicaSetPatchArrayOutput) Index added in v3.20.0

func (ReplicaSetPatchArrayOutput) ToReplicaSetPatchArrayOutput added in v3.20.0

func (o ReplicaSetPatchArrayOutput) ToReplicaSetPatchArrayOutput() ReplicaSetPatchArrayOutput

func (ReplicaSetPatchArrayOutput) ToReplicaSetPatchArrayOutputWithContext added in v3.20.0

func (o ReplicaSetPatchArrayOutput) ToReplicaSetPatchArrayOutputWithContext(ctx context.Context) ReplicaSetPatchArrayOutput

type ReplicaSetPatchInput added in v3.20.0

type ReplicaSetPatchInput interface {
	pulumi.Input

	ToReplicaSetPatchOutput() ReplicaSetPatchOutput
	ToReplicaSetPatchOutputWithContext(ctx context.Context) ReplicaSetPatchOutput
}

type ReplicaSetPatchMap added in v3.20.0

type ReplicaSetPatchMap map[string]ReplicaSetPatchInput

func (ReplicaSetPatchMap) ElementType added in v3.20.0

func (ReplicaSetPatchMap) ElementType() reflect.Type

func (ReplicaSetPatchMap) ToReplicaSetPatchMapOutput added in v3.20.0

func (i ReplicaSetPatchMap) ToReplicaSetPatchMapOutput() ReplicaSetPatchMapOutput

func (ReplicaSetPatchMap) ToReplicaSetPatchMapOutputWithContext added in v3.20.0

func (i ReplicaSetPatchMap) ToReplicaSetPatchMapOutputWithContext(ctx context.Context) ReplicaSetPatchMapOutput

type ReplicaSetPatchMapInput added in v3.20.0

type ReplicaSetPatchMapInput interface {
	pulumi.Input

	ToReplicaSetPatchMapOutput() ReplicaSetPatchMapOutput
	ToReplicaSetPatchMapOutputWithContext(context.Context) ReplicaSetPatchMapOutput
}

ReplicaSetPatchMapInput is an input type that accepts ReplicaSetPatchMap and ReplicaSetPatchMapOutput values. You can construct a concrete instance of `ReplicaSetPatchMapInput` via:

ReplicaSetPatchMap{ "key": ReplicaSetPatchArgs{...} }

type ReplicaSetPatchMapOutput added in v3.20.0

type ReplicaSetPatchMapOutput struct{ *pulumi.OutputState }

func (ReplicaSetPatchMapOutput) ElementType added in v3.20.0

func (ReplicaSetPatchMapOutput) ElementType() reflect.Type

func (ReplicaSetPatchMapOutput) MapIndex added in v3.20.0

func (ReplicaSetPatchMapOutput) ToReplicaSetPatchMapOutput added in v3.20.0

func (o ReplicaSetPatchMapOutput) ToReplicaSetPatchMapOutput() ReplicaSetPatchMapOutput

func (ReplicaSetPatchMapOutput) ToReplicaSetPatchMapOutputWithContext added in v3.20.0

func (o ReplicaSetPatchMapOutput) ToReplicaSetPatchMapOutputWithContext(ctx context.Context) ReplicaSetPatchMapOutput

type ReplicaSetPatchOutput added in v3.20.0

type ReplicaSetPatchOutput struct{ *pulumi.OutputState }

func (ReplicaSetPatchOutput) ApiVersion added in v3.20.0

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 (ReplicaSetPatchOutput) ElementType added in v3.20.0

func (ReplicaSetPatchOutput) ElementType() reflect.Type

func (ReplicaSetPatchOutput) Kind added in v3.20.0

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 (ReplicaSetPatchOutput) Metadata added in v3.20.0

If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ReplicaSetPatchOutput) Spec added in v3.20.0

Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetPatchOutput) Status added in v3.20.0

Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetPatchOutput) ToReplicaSetPatchOutput added in v3.20.0

func (o ReplicaSetPatchOutput) ToReplicaSetPatchOutput() ReplicaSetPatchOutput

func (ReplicaSetPatchOutput) ToReplicaSetPatchOutputWithContext added in v3.20.0

func (o ReplicaSetPatchOutput) ToReplicaSetPatchOutputWithContext(ctx context.Context) ReplicaSetPatchOutput

type ReplicaSetPatchState added in v3.20.0

type ReplicaSetPatchState struct {
}

func (ReplicaSetPatchState) ElementType added in v3.20.0

func (ReplicaSetPatchState) ElementType() reflect.Type

type ReplicaSetPatchType added in v3.20.0

type ReplicaSetPatchType 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ReplicaSetSpecPatch `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ReplicaSetStatusPatch `pulumi:"status"`
}

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

type ReplicaSetPatchTypeArgs added in v3.20.0

type ReplicaSetPatchTypeArgs 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPatchPtrInput `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ReplicaSetStatusPatchPtrInput `pulumi:"status"`
}

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func (ReplicaSetPatchTypeArgs) ElementType added in v3.20.0

func (ReplicaSetPatchTypeArgs) ElementType() reflect.Type

func (ReplicaSetPatchTypeArgs) ToReplicaSetPatchTypeOutput added in v3.20.0

func (i ReplicaSetPatchTypeArgs) ToReplicaSetPatchTypeOutput() ReplicaSetPatchTypeOutput

func (ReplicaSetPatchTypeArgs) ToReplicaSetPatchTypeOutputWithContext added in v3.20.0

func (i ReplicaSetPatchTypeArgs) ToReplicaSetPatchTypeOutputWithContext(ctx context.Context) ReplicaSetPatchTypeOutput

type ReplicaSetPatchTypeInput added in v3.20.0

type ReplicaSetPatchTypeInput interface {
	pulumi.Input

	ToReplicaSetPatchTypeOutput() ReplicaSetPatchTypeOutput
	ToReplicaSetPatchTypeOutputWithContext(context.Context) ReplicaSetPatchTypeOutput
}

ReplicaSetPatchTypeInput is an input type that accepts ReplicaSetPatchTypeArgs and ReplicaSetPatchTypeOutput values. You can construct a concrete instance of `ReplicaSetPatchTypeInput` via:

ReplicaSetPatchTypeArgs{...}

type ReplicaSetPatchTypeOutput added in v3.20.0

type ReplicaSetPatchTypeOutput struct{ *pulumi.OutputState }

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func (ReplicaSetPatchTypeOutput) ApiVersion added in v3.20.0

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 (ReplicaSetPatchTypeOutput) ElementType added in v3.20.0

func (ReplicaSetPatchTypeOutput) ElementType() reflect.Type

func (ReplicaSetPatchTypeOutput) Kind added in v3.20.0

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 (ReplicaSetPatchTypeOutput) Metadata added in v3.20.0

If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ReplicaSetPatchTypeOutput) Spec added in v3.20.0

Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetPatchTypeOutput) Status added in v3.20.0

Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetPatchTypeOutput) ToReplicaSetPatchTypeOutput added in v3.20.0

func (o ReplicaSetPatchTypeOutput) ToReplicaSetPatchTypeOutput() ReplicaSetPatchTypeOutput

func (ReplicaSetPatchTypeOutput) ToReplicaSetPatchTypeOutputWithContext added in v3.20.0

func (o ReplicaSetPatchTypeOutput) ToReplicaSetPatchTypeOutputWithContext(ctx context.Context) ReplicaSetPatchTypeOutput

type ReplicaSetSpec

type ReplicaSetSpec 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"`
	// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas *int `pulumi:"replicas"`
	// Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelector `pulumi:"selector"`
	// Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template *corev1.PodTemplateSpec `pulumi:"template"`
}

ReplicaSetSpec is the specification of a ReplicaSet.

type ReplicaSetSpecArgs

type ReplicaSetSpecArgs 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"`
	// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorInput `pulumi:"selector"`
	// Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template corev1.PodTemplateSpecPtrInput `pulumi:"template"`
}

ReplicaSetSpec is the specification of a ReplicaSet.

func (ReplicaSetSpecArgs) ElementType

func (ReplicaSetSpecArgs) ElementType() reflect.Type

func (ReplicaSetSpecArgs) ToReplicaSetSpecOutput

func (i ReplicaSetSpecArgs) ToReplicaSetSpecOutput() ReplicaSetSpecOutput

func (ReplicaSetSpecArgs) ToReplicaSetSpecOutputWithContext

func (i ReplicaSetSpecArgs) ToReplicaSetSpecOutputWithContext(ctx context.Context) ReplicaSetSpecOutput

func (ReplicaSetSpecArgs) ToReplicaSetSpecPtrOutput

func (i ReplicaSetSpecArgs) ToReplicaSetSpecPtrOutput() ReplicaSetSpecPtrOutput

func (ReplicaSetSpecArgs) ToReplicaSetSpecPtrOutputWithContext

func (i ReplicaSetSpecArgs) ToReplicaSetSpecPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPtrOutput

type ReplicaSetSpecInput

type ReplicaSetSpecInput interface {
	pulumi.Input

	ToReplicaSetSpecOutput() ReplicaSetSpecOutput
	ToReplicaSetSpecOutputWithContext(context.Context) ReplicaSetSpecOutput
}

ReplicaSetSpecInput is an input type that accepts ReplicaSetSpecArgs and ReplicaSetSpecOutput values. You can construct a concrete instance of `ReplicaSetSpecInput` via:

ReplicaSetSpecArgs{...}

type ReplicaSetSpecOutput

type ReplicaSetSpecOutput struct{ *pulumi.OutputState }

ReplicaSetSpec is the specification of a ReplicaSet.

func (ReplicaSetSpecOutput) ElementType

func (ReplicaSetSpecOutput) ElementType() reflect.Type

func (ReplicaSetSpecOutput) MinReadySeconds

func (o ReplicaSetSpecOutput) 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 (ReplicaSetSpecOutput) Replicas

Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetSpecOutput) Selector

Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ReplicaSetSpecOutput) Template

Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (ReplicaSetSpecOutput) ToReplicaSetSpecOutput

func (o ReplicaSetSpecOutput) ToReplicaSetSpecOutput() ReplicaSetSpecOutput

func (ReplicaSetSpecOutput) ToReplicaSetSpecOutputWithContext

func (o ReplicaSetSpecOutput) ToReplicaSetSpecOutputWithContext(ctx context.Context) ReplicaSetSpecOutput

func (ReplicaSetSpecOutput) ToReplicaSetSpecPtrOutput

func (o ReplicaSetSpecOutput) ToReplicaSetSpecPtrOutput() ReplicaSetSpecPtrOutput

func (ReplicaSetSpecOutput) ToReplicaSetSpecPtrOutputWithContext

func (o ReplicaSetSpecOutput) ToReplicaSetSpecPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPtrOutput

type ReplicaSetSpecPatch added in v3.20.0

type ReplicaSetSpecPatch 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"`
	// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas *int `pulumi:"replicas"`
	// Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector *metav1.LabelSelectorPatch `pulumi:"selector"`
	// Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template *corev1.PodTemplateSpecPatch `pulumi:"template"`
}

ReplicaSetSpec is the specification of a ReplicaSet.

type ReplicaSetSpecPatchArgs added in v3.20.0

type ReplicaSetSpecPatchArgs 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"`
	// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"`
	// Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
	Template corev1.PodTemplateSpecPatchPtrInput `pulumi:"template"`
}

ReplicaSetSpec is the specification of a ReplicaSet.

func (ReplicaSetSpecPatchArgs) ElementType added in v3.20.0

func (ReplicaSetSpecPatchArgs) ElementType() reflect.Type

func (ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchOutput added in v3.20.0

func (i ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchOutput() ReplicaSetSpecPatchOutput

func (ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchOutputWithContext added in v3.20.0

func (i ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchOutputWithContext(ctx context.Context) ReplicaSetSpecPatchOutput

func (ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchPtrOutput added in v3.20.0

func (i ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchPtrOutput() ReplicaSetSpecPatchPtrOutput

func (ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchPtrOutputWithContext added in v3.20.0

func (i ReplicaSetSpecPatchArgs) ToReplicaSetSpecPatchPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPatchPtrOutput

type ReplicaSetSpecPatchInput added in v3.20.0

type ReplicaSetSpecPatchInput interface {
	pulumi.Input

	ToReplicaSetSpecPatchOutput() ReplicaSetSpecPatchOutput
	ToReplicaSetSpecPatchOutputWithContext(context.Context) ReplicaSetSpecPatchOutput
}

ReplicaSetSpecPatchInput is an input type that accepts ReplicaSetSpecPatchArgs and ReplicaSetSpecPatchOutput values. You can construct a concrete instance of `ReplicaSetSpecPatchInput` via:

ReplicaSetSpecPatchArgs{...}

type ReplicaSetSpecPatchOutput added in v3.20.0

type ReplicaSetSpecPatchOutput struct{ *pulumi.OutputState }

ReplicaSetSpec is the specification of a ReplicaSet.

func (ReplicaSetSpecPatchOutput) ElementType added in v3.20.0

func (ReplicaSetSpecPatchOutput) ElementType() reflect.Type

func (ReplicaSetSpecPatchOutput) MinReadySeconds added in v3.20.0

func (o ReplicaSetSpecPatchOutput) 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 (ReplicaSetSpecPatchOutput) Replicas added in v3.20.0

Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetSpecPatchOutput) Selector added in v3.20.0

Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ReplicaSetSpecPatchOutput) Template added in v3.20.0

Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchOutput added in v3.20.0

func (o ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchOutput() ReplicaSetSpecPatchOutput

func (ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchOutputWithContext added in v3.20.0

func (o ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchOutputWithContext(ctx context.Context) ReplicaSetSpecPatchOutput

func (ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchPtrOutput added in v3.20.0

func (o ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchPtrOutput() ReplicaSetSpecPatchPtrOutput

func (ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchPtrOutputWithContext added in v3.20.0

func (o ReplicaSetSpecPatchOutput) ToReplicaSetSpecPatchPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPatchPtrOutput

type ReplicaSetSpecPatchPtrInput added in v3.20.0

type ReplicaSetSpecPatchPtrInput interface {
	pulumi.Input

	ToReplicaSetSpecPatchPtrOutput() ReplicaSetSpecPatchPtrOutput
	ToReplicaSetSpecPatchPtrOutputWithContext(context.Context) ReplicaSetSpecPatchPtrOutput
}

ReplicaSetSpecPatchPtrInput is an input type that accepts ReplicaSetSpecPatchArgs, ReplicaSetSpecPatchPtr and ReplicaSetSpecPatchPtrOutput values. You can construct a concrete instance of `ReplicaSetSpecPatchPtrInput` via:

        ReplicaSetSpecPatchArgs{...}

or:

        nil

func ReplicaSetSpecPatchPtr added in v3.20.0

func ReplicaSetSpecPatchPtr(v *ReplicaSetSpecPatchArgs) ReplicaSetSpecPatchPtrInput

type ReplicaSetSpecPatchPtrOutput added in v3.20.0

type ReplicaSetSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ReplicaSetSpecPatchPtrOutput) Elem added in v3.20.0

func (ReplicaSetSpecPatchPtrOutput) ElementType added in v3.20.0

func (ReplicaSetSpecPatchPtrOutput) MinReadySeconds added in v3.20.0

func (o ReplicaSetSpecPatchPtrOutput) 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 (ReplicaSetSpecPatchPtrOutput) Replicas added in v3.20.0

Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetSpecPatchPtrOutput) Selector added in v3.20.0

Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ReplicaSetSpecPatchPtrOutput) Template added in v3.20.0

Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (ReplicaSetSpecPatchPtrOutput) ToReplicaSetSpecPatchPtrOutput added in v3.20.0

func (o ReplicaSetSpecPatchPtrOutput) ToReplicaSetSpecPatchPtrOutput() ReplicaSetSpecPatchPtrOutput

func (ReplicaSetSpecPatchPtrOutput) ToReplicaSetSpecPatchPtrOutputWithContext added in v3.20.0

func (o ReplicaSetSpecPatchPtrOutput) ToReplicaSetSpecPatchPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPatchPtrOutput

type ReplicaSetSpecPtrInput

type ReplicaSetSpecPtrInput interface {
	pulumi.Input

	ToReplicaSetSpecPtrOutput() ReplicaSetSpecPtrOutput
	ToReplicaSetSpecPtrOutputWithContext(context.Context) ReplicaSetSpecPtrOutput
}

ReplicaSetSpecPtrInput is an input type that accepts ReplicaSetSpecArgs, ReplicaSetSpecPtr and ReplicaSetSpecPtrOutput values. You can construct a concrete instance of `ReplicaSetSpecPtrInput` via:

        ReplicaSetSpecArgs{...}

or:

        nil

type ReplicaSetSpecPtrOutput

type ReplicaSetSpecPtrOutput struct{ *pulumi.OutputState }

func (ReplicaSetSpecPtrOutput) Elem

func (ReplicaSetSpecPtrOutput) ElementType

func (ReplicaSetSpecPtrOutput) ElementType() reflect.Type

func (ReplicaSetSpecPtrOutput) MinReadySeconds

func (o ReplicaSetSpecPtrOutput) 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 (ReplicaSetSpecPtrOutput) Replicas

Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetSpecPtrOutput) Selector

Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (ReplicaSetSpecPtrOutput) Template

Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

func (ReplicaSetSpecPtrOutput) ToReplicaSetSpecPtrOutput

func (o ReplicaSetSpecPtrOutput) ToReplicaSetSpecPtrOutput() ReplicaSetSpecPtrOutput

func (ReplicaSetSpecPtrOutput) ToReplicaSetSpecPtrOutputWithContext

func (o ReplicaSetSpecPtrOutput) ToReplicaSetSpecPtrOutputWithContext(ctx context.Context) ReplicaSetSpecPtrOutput

type ReplicaSetState

type ReplicaSetState struct {
}

func (ReplicaSetState) ElementType

func (ReplicaSetState) ElementType() reflect.Type

type ReplicaSetStatus

type ReplicaSetStatus struct {
	// The number of available replicas (ready for at least minReadySeconds) for this replica set.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// Represents the latest available observations of a replica set's current state.
	Conditions []ReplicaSetCondition `pulumi:"conditions"`
	// The number of pods that have labels matching the labels of the pod template of the replicaset.
	FullyLabeledReplicas *int `pulumi:"fullyLabeledReplicas"`
	// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas int `pulumi:"replicas"`
}

ReplicaSetStatus represents the current status of a ReplicaSet.

type ReplicaSetStatusArgs

type ReplicaSetStatusArgs struct {
	// The number of available replicas (ready for at least minReadySeconds) for this replica set.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// Represents the latest available observations of a replica set's current state.
	Conditions ReplicaSetConditionArrayInput `pulumi:"conditions"`
	// The number of pods that have labels matching the labels of the pod template of the replicaset.
	FullyLabeledReplicas pulumi.IntPtrInput `pulumi:"fullyLabeledReplicas"`
	// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas pulumi.IntInput `pulumi:"replicas"`
}

ReplicaSetStatus represents the current status of a ReplicaSet.

func (ReplicaSetStatusArgs) ElementType

func (ReplicaSetStatusArgs) ElementType() reflect.Type

func (ReplicaSetStatusArgs) ToReplicaSetStatusOutput

func (i ReplicaSetStatusArgs) ToReplicaSetStatusOutput() ReplicaSetStatusOutput

func (ReplicaSetStatusArgs) ToReplicaSetStatusOutputWithContext

func (i ReplicaSetStatusArgs) ToReplicaSetStatusOutputWithContext(ctx context.Context) ReplicaSetStatusOutput

func (ReplicaSetStatusArgs) ToReplicaSetStatusPtrOutput

func (i ReplicaSetStatusArgs) ToReplicaSetStatusPtrOutput() ReplicaSetStatusPtrOutput

func (ReplicaSetStatusArgs) ToReplicaSetStatusPtrOutputWithContext

func (i ReplicaSetStatusArgs) ToReplicaSetStatusPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPtrOutput

type ReplicaSetStatusInput

type ReplicaSetStatusInput interface {
	pulumi.Input

	ToReplicaSetStatusOutput() ReplicaSetStatusOutput
	ToReplicaSetStatusOutputWithContext(context.Context) ReplicaSetStatusOutput
}

ReplicaSetStatusInput is an input type that accepts ReplicaSetStatusArgs and ReplicaSetStatusOutput values. You can construct a concrete instance of `ReplicaSetStatusInput` via:

ReplicaSetStatusArgs{...}

type ReplicaSetStatusOutput

type ReplicaSetStatusOutput struct{ *pulumi.OutputState }

ReplicaSetStatus represents the current status of a ReplicaSet.

func (ReplicaSetStatusOutput) AvailableReplicas

func (o ReplicaSetStatusOutput) AvailableReplicas() pulumi.IntPtrOutput

The number of available replicas (ready for at least minReadySeconds) for this replica set.

func (ReplicaSetStatusOutput) Conditions

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

func (ReplicaSetStatusOutput) ElementType

func (ReplicaSetStatusOutput) ElementType() reflect.Type

func (ReplicaSetStatusOutput) FullyLabeledReplicas

func (o ReplicaSetStatusOutput) FullyLabeledReplicas() pulumi.IntPtrOutput

The number of pods that have labels matching the labels of the pod template of the replicaset.

func (ReplicaSetStatusOutput) ObservedGeneration

func (o ReplicaSetStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration reflects the generation of the most recently observed ReplicaSet.

func (ReplicaSetStatusOutput) ReadyReplicas

func (o ReplicaSetStatusOutput) ReadyReplicas() pulumi.IntPtrOutput

readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.

func (ReplicaSetStatusOutput) Replicas

Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetStatusOutput) ToReplicaSetStatusOutput

func (o ReplicaSetStatusOutput) ToReplicaSetStatusOutput() ReplicaSetStatusOutput

func (ReplicaSetStatusOutput) ToReplicaSetStatusOutputWithContext

func (o ReplicaSetStatusOutput) ToReplicaSetStatusOutputWithContext(ctx context.Context) ReplicaSetStatusOutput

func (ReplicaSetStatusOutput) ToReplicaSetStatusPtrOutput

func (o ReplicaSetStatusOutput) ToReplicaSetStatusPtrOutput() ReplicaSetStatusPtrOutput

func (ReplicaSetStatusOutput) ToReplicaSetStatusPtrOutputWithContext

func (o ReplicaSetStatusOutput) ToReplicaSetStatusPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPtrOutput

type ReplicaSetStatusPatch added in v3.20.0

type ReplicaSetStatusPatch struct {
	// The number of available replicas (ready for at least minReadySeconds) for this replica set.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// Represents the latest available observations of a replica set's current state.
	Conditions []ReplicaSetConditionPatch `pulumi:"conditions"`
	// The number of pods that have labels matching the labels of the pod template of the replicaset.
	FullyLabeledReplicas *int `pulumi:"fullyLabeledReplicas"`
	// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
	ObservedGeneration *int `pulumi:"observedGeneration"`
	// readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.
	ReadyReplicas *int `pulumi:"readyReplicas"`
	// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas *int `pulumi:"replicas"`
}

ReplicaSetStatus represents the current status of a ReplicaSet.

type ReplicaSetStatusPatchArgs added in v3.20.0

type ReplicaSetStatusPatchArgs struct {
	// The number of available replicas (ready for at least minReadySeconds) for this replica set.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// Represents the latest available observations of a replica set's current state.
	Conditions ReplicaSetConditionPatchArrayInput `pulumi:"conditions"`
	// The number of pods that have labels matching the labels of the pod template of the replicaset.
	FullyLabeledReplicas pulumi.IntPtrInput `pulumi:"fullyLabeledReplicas"`
	// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
	// readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.
	ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
	// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
}

ReplicaSetStatus represents the current status of a ReplicaSet.

func (ReplicaSetStatusPatchArgs) ElementType added in v3.20.0

func (ReplicaSetStatusPatchArgs) ElementType() reflect.Type

func (ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchOutput added in v3.20.0

func (i ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchOutput() ReplicaSetStatusPatchOutput

func (ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchOutputWithContext added in v3.20.0

func (i ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchOutputWithContext(ctx context.Context) ReplicaSetStatusPatchOutput

func (ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchPtrOutput added in v3.20.0

func (i ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchPtrOutput() ReplicaSetStatusPatchPtrOutput

func (ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchPtrOutputWithContext added in v3.20.0

func (i ReplicaSetStatusPatchArgs) ToReplicaSetStatusPatchPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPatchPtrOutput

type ReplicaSetStatusPatchInput added in v3.20.0

type ReplicaSetStatusPatchInput interface {
	pulumi.Input

	ToReplicaSetStatusPatchOutput() ReplicaSetStatusPatchOutput
	ToReplicaSetStatusPatchOutputWithContext(context.Context) ReplicaSetStatusPatchOutput
}

ReplicaSetStatusPatchInput is an input type that accepts ReplicaSetStatusPatchArgs and ReplicaSetStatusPatchOutput values. You can construct a concrete instance of `ReplicaSetStatusPatchInput` via:

ReplicaSetStatusPatchArgs{...}

type ReplicaSetStatusPatchOutput added in v3.20.0

type ReplicaSetStatusPatchOutput struct{ *pulumi.OutputState }

ReplicaSetStatus represents the current status of a ReplicaSet.

func (ReplicaSetStatusPatchOutput) AvailableReplicas added in v3.20.0

func (o ReplicaSetStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput

The number of available replicas (ready for at least minReadySeconds) for this replica set.

func (ReplicaSetStatusPatchOutput) Conditions added in v3.20.0

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

func (ReplicaSetStatusPatchOutput) ElementType added in v3.20.0

func (ReplicaSetStatusPatchOutput) FullyLabeledReplicas added in v3.20.0

func (o ReplicaSetStatusPatchOutput) FullyLabeledReplicas() pulumi.IntPtrOutput

The number of pods that have labels matching the labels of the pod template of the replicaset.

func (ReplicaSetStatusPatchOutput) ObservedGeneration added in v3.20.0

func (o ReplicaSetStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration reflects the generation of the most recently observed ReplicaSet.

func (ReplicaSetStatusPatchOutput) ReadyReplicas added in v3.20.0

readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.

func (ReplicaSetStatusPatchOutput) Replicas added in v3.20.0

Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchOutput added in v3.20.0

func (o ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchOutput() ReplicaSetStatusPatchOutput

func (ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchOutputWithContext added in v3.20.0

func (o ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchOutputWithContext(ctx context.Context) ReplicaSetStatusPatchOutput

func (ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchPtrOutput added in v3.20.0

func (o ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchPtrOutput() ReplicaSetStatusPatchPtrOutput

func (ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchPtrOutputWithContext added in v3.20.0

func (o ReplicaSetStatusPatchOutput) ToReplicaSetStatusPatchPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPatchPtrOutput

type ReplicaSetStatusPatchPtrInput added in v3.20.0

type ReplicaSetStatusPatchPtrInput interface {
	pulumi.Input

	ToReplicaSetStatusPatchPtrOutput() ReplicaSetStatusPatchPtrOutput
	ToReplicaSetStatusPatchPtrOutputWithContext(context.Context) ReplicaSetStatusPatchPtrOutput
}

ReplicaSetStatusPatchPtrInput is an input type that accepts ReplicaSetStatusPatchArgs, ReplicaSetStatusPatchPtr and ReplicaSetStatusPatchPtrOutput values. You can construct a concrete instance of `ReplicaSetStatusPatchPtrInput` via:

        ReplicaSetStatusPatchArgs{...}

or:

        nil

func ReplicaSetStatusPatchPtr added in v3.20.0

func ReplicaSetStatusPatchPtr(v *ReplicaSetStatusPatchArgs) ReplicaSetStatusPatchPtrInput

type ReplicaSetStatusPatchPtrOutput added in v3.20.0

type ReplicaSetStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (ReplicaSetStatusPatchPtrOutput) AvailableReplicas added in v3.20.0

func (o ReplicaSetStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

The number of available replicas (ready for at least minReadySeconds) for this replica set.

func (ReplicaSetStatusPatchPtrOutput) Conditions added in v3.20.0

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

func (ReplicaSetStatusPatchPtrOutput) Elem added in v3.20.0

func (ReplicaSetStatusPatchPtrOutput) ElementType added in v3.20.0

func (ReplicaSetStatusPatchPtrOutput) FullyLabeledReplicas added in v3.20.0

func (o ReplicaSetStatusPatchPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput

The number of pods that have labels matching the labels of the pod template of the replicaset.

func (ReplicaSetStatusPatchPtrOutput) ObservedGeneration added in v3.20.0

func (o ReplicaSetStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration reflects the generation of the most recently observed ReplicaSet.

func (ReplicaSetStatusPatchPtrOutput) ReadyReplicas added in v3.20.0

readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.

func (ReplicaSetStatusPatchPtrOutput) Replicas added in v3.20.0

Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetStatusPatchPtrOutput) ToReplicaSetStatusPatchPtrOutput added in v3.20.0

func (o ReplicaSetStatusPatchPtrOutput) ToReplicaSetStatusPatchPtrOutput() ReplicaSetStatusPatchPtrOutput

func (ReplicaSetStatusPatchPtrOutput) ToReplicaSetStatusPatchPtrOutputWithContext added in v3.20.0

func (o ReplicaSetStatusPatchPtrOutput) ToReplicaSetStatusPatchPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPatchPtrOutput

type ReplicaSetStatusPtrInput

type ReplicaSetStatusPtrInput interface {
	pulumi.Input

	ToReplicaSetStatusPtrOutput() ReplicaSetStatusPtrOutput
	ToReplicaSetStatusPtrOutputWithContext(context.Context) ReplicaSetStatusPtrOutput
}

ReplicaSetStatusPtrInput is an input type that accepts ReplicaSetStatusArgs, ReplicaSetStatusPtr and ReplicaSetStatusPtrOutput values. You can construct a concrete instance of `ReplicaSetStatusPtrInput` via:

        ReplicaSetStatusArgs{...}

or:

        nil

type ReplicaSetStatusPtrOutput

type ReplicaSetStatusPtrOutput struct{ *pulumi.OutputState }

func (ReplicaSetStatusPtrOutput) AvailableReplicas

func (o ReplicaSetStatusPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

The number of available replicas (ready for at least minReadySeconds) for this replica set.

func (ReplicaSetStatusPtrOutput) Conditions

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

func (ReplicaSetStatusPtrOutput) Elem

func (ReplicaSetStatusPtrOutput) ElementType

func (ReplicaSetStatusPtrOutput) ElementType() reflect.Type

func (ReplicaSetStatusPtrOutput) FullyLabeledReplicas

func (o ReplicaSetStatusPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput

The number of pods that have labels matching the labels of the pod template of the replicaset.

func (ReplicaSetStatusPtrOutput) ObservedGeneration

func (o ReplicaSetStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration reflects the generation of the most recently observed ReplicaSet.

func (ReplicaSetStatusPtrOutput) ReadyReplicas

func (o ReplicaSetStatusPtrOutput) ReadyReplicas() pulumi.IntPtrOutput

readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition.

func (ReplicaSetStatusPtrOutput) Replicas

Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

func (ReplicaSetStatusPtrOutput) ToReplicaSetStatusPtrOutput

func (o ReplicaSetStatusPtrOutput) ToReplicaSetStatusPtrOutput() ReplicaSetStatusPtrOutput

func (ReplicaSetStatusPtrOutput) ToReplicaSetStatusPtrOutputWithContext

func (o ReplicaSetStatusPtrOutput) ToReplicaSetStatusPtrOutputWithContext(ctx context.Context) ReplicaSetStatusPtrOutput

type ReplicaSetType

type ReplicaSetType 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ReplicaSetSpec `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ReplicaSetStatus `pulumi:"status"`
}

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

type ReplicaSetTypeArgs

type ReplicaSetTypeArgs 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"`
	// If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ReplicaSetSpecPtrInput `pulumi:"spec"`
	// Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ReplicaSetStatusPtrInput `pulumi:"status"`
}

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func (ReplicaSetTypeArgs) ElementType

func (ReplicaSetTypeArgs) ElementType() reflect.Type

func (ReplicaSetTypeArgs) ToReplicaSetTypeOutput

func (i ReplicaSetTypeArgs) ToReplicaSetTypeOutput() ReplicaSetTypeOutput

func (ReplicaSetTypeArgs) ToReplicaSetTypeOutputWithContext

func (i ReplicaSetTypeArgs) ToReplicaSetTypeOutputWithContext(ctx context.Context) ReplicaSetTypeOutput

type ReplicaSetTypeArray

type ReplicaSetTypeArray []ReplicaSetTypeInput

func (ReplicaSetTypeArray) ElementType

func (ReplicaSetTypeArray) ElementType() reflect.Type

func (ReplicaSetTypeArray) ToReplicaSetTypeArrayOutput

func (i ReplicaSetTypeArray) ToReplicaSetTypeArrayOutput() ReplicaSetTypeArrayOutput

func (ReplicaSetTypeArray) ToReplicaSetTypeArrayOutputWithContext

func (i ReplicaSetTypeArray) ToReplicaSetTypeArrayOutputWithContext(ctx context.Context) ReplicaSetTypeArrayOutput

type ReplicaSetTypeArrayInput

type ReplicaSetTypeArrayInput interface {
	pulumi.Input

	ToReplicaSetTypeArrayOutput() ReplicaSetTypeArrayOutput
	ToReplicaSetTypeArrayOutputWithContext(context.Context) ReplicaSetTypeArrayOutput
}

ReplicaSetTypeArrayInput is an input type that accepts ReplicaSetTypeArray and ReplicaSetTypeArrayOutput values. You can construct a concrete instance of `ReplicaSetTypeArrayInput` via:

ReplicaSetTypeArray{ ReplicaSetTypeArgs{...} }

type ReplicaSetTypeArrayOutput

type ReplicaSetTypeArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSetTypeArrayOutput) ElementType

func (ReplicaSetTypeArrayOutput) ElementType() reflect.Type

func (ReplicaSetTypeArrayOutput) Index

func (ReplicaSetTypeArrayOutput) ToReplicaSetTypeArrayOutput

func (o ReplicaSetTypeArrayOutput) ToReplicaSetTypeArrayOutput() ReplicaSetTypeArrayOutput

func (ReplicaSetTypeArrayOutput) ToReplicaSetTypeArrayOutputWithContext

func (o ReplicaSetTypeArrayOutput) ToReplicaSetTypeArrayOutputWithContext(ctx context.Context) ReplicaSetTypeArrayOutput

type ReplicaSetTypeInput

type ReplicaSetTypeInput interface {
	pulumi.Input

	ToReplicaSetTypeOutput() ReplicaSetTypeOutput
	ToReplicaSetTypeOutputWithContext(context.Context) ReplicaSetTypeOutput
}

ReplicaSetTypeInput is an input type that accepts ReplicaSetTypeArgs and ReplicaSetTypeOutput values. You can construct a concrete instance of `ReplicaSetTypeInput` via:

ReplicaSetTypeArgs{...}

type ReplicaSetTypeOutput

type ReplicaSetTypeOutput struct{ *pulumi.OutputState }

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

func (ReplicaSetTypeOutput) 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 (ReplicaSetTypeOutput) ElementType

func (ReplicaSetTypeOutput) ElementType() reflect.Type

func (ReplicaSetTypeOutput) 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 (ReplicaSetTypeOutput) Metadata

If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ReplicaSetTypeOutput) Spec

Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetTypeOutput) Status

Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ReplicaSetTypeOutput) ToReplicaSetTypeOutput

func (o ReplicaSetTypeOutput) ToReplicaSetTypeOutput() ReplicaSetTypeOutput

func (ReplicaSetTypeOutput) ToReplicaSetTypeOutputWithContext

func (o ReplicaSetTypeOutput) ToReplicaSetTypeOutputWithContext(ctx context.Context) ReplicaSetTypeOutput

type RollingUpdateDaemonSet

type RollingUpdateDaemonSet struct {
	// The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.
	MaxSurge interface{} `pulumi:"maxSurge"`
	// The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of daemon set rolling update.

type RollingUpdateDaemonSetArgs

type RollingUpdateDaemonSetArgs struct {
	// The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.
	MaxSurge pulumi.Input `pulumi:"maxSurge"`
	// The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of daemon set rolling update.

func (RollingUpdateDaemonSetArgs) ElementType

func (RollingUpdateDaemonSetArgs) ElementType() reflect.Type

func (RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetOutput

func (i RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetOutput() RollingUpdateDaemonSetOutput

func (RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetOutputWithContext

func (i RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetOutputWithContext(ctx context.Context) RollingUpdateDaemonSetOutput

func (RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetPtrOutput

func (i RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetPtrOutput() RollingUpdateDaemonSetPtrOutput

func (RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetPtrOutputWithContext

func (i RollingUpdateDaemonSetArgs) ToRollingUpdateDaemonSetPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPtrOutput

type RollingUpdateDaemonSetInput

type RollingUpdateDaemonSetInput interface {
	pulumi.Input

	ToRollingUpdateDaemonSetOutput() RollingUpdateDaemonSetOutput
	ToRollingUpdateDaemonSetOutputWithContext(context.Context) RollingUpdateDaemonSetOutput
}

RollingUpdateDaemonSetInput is an input type that accepts RollingUpdateDaemonSetArgs and RollingUpdateDaemonSetOutput values. You can construct a concrete instance of `RollingUpdateDaemonSetInput` via:

RollingUpdateDaemonSetArgs{...}

type RollingUpdateDaemonSetOutput

type RollingUpdateDaemonSetOutput struct{ *pulumi.OutputState }

Spec to control the desired behavior of daemon set rolling update.

func (RollingUpdateDaemonSetOutput) ElementType

func (RollingUpdateDaemonSetOutput) MaxSurge

The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.

func (RollingUpdateDaemonSetOutput) MaxUnavailable

func (o RollingUpdateDaemonSetOutput) MaxUnavailable() pulumi.AnyOutput

The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.

func (RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetOutput

func (o RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetOutput() RollingUpdateDaemonSetOutput

func (RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetOutputWithContext

func (o RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetOutputWithContext(ctx context.Context) RollingUpdateDaemonSetOutput

func (RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetPtrOutput

func (o RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetPtrOutput() RollingUpdateDaemonSetPtrOutput

func (RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetPtrOutputWithContext

func (o RollingUpdateDaemonSetOutput) ToRollingUpdateDaemonSetPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPtrOutput

type RollingUpdateDaemonSetPatch added in v3.20.0

type RollingUpdateDaemonSetPatch struct {
	// The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.
	MaxSurge interface{} `pulumi:"maxSurge"`
	// The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of daemon set rolling update.

type RollingUpdateDaemonSetPatchArgs added in v3.20.0

type RollingUpdateDaemonSetPatchArgs struct {
	// The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.
	MaxSurge pulumi.Input `pulumi:"maxSurge"`
	// The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
}

Spec to control the desired behavior of daemon set rolling update.

func (RollingUpdateDaemonSetPatchArgs) ElementType added in v3.20.0

func (RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchOutput added in v3.20.0

func (i RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchOutput() RollingUpdateDaemonSetPatchOutput

func (RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchOutputWithContext added in v3.20.0

func (i RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPatchOutput

func (RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchPtrOutput added in v3.20.0

func (i RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchPtrOutput() RollingUpdateDaemonSetPatchPtrOutput

func (RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchPtrOutputWithContext added in v3.20.0

func (i RollingUpdateDaemonSetPatchArgs) ToRollingUpdateDaemonSetPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPatchPtrOutput

type RollingUpdateDaemonSetPatchInput added in v3.20.0

type RollingUpdateDaemonSetPatchInput interface {
	pulumi.Input

	ToRollingUpdateDaemonSetPatchOutput() RollingUpdateDaemonSetPatchOutput
	ToRollingUpdateDaemonSetPatchOutputWithContext(context.Context) RollingUpdateDaemonSetPatchOutput
}

RollingUpdateDaemonSetPatchInput is an input type that accepts RollingUpdateDaemonSetPatchArgs and RollingUpdateDaemonSetPatchOutput values. You can construct a concrete instance of `RollingUpdateDaemonSetPatchInput` via:

RollingUpdateDaemonSetPatchArgs{...}

type RollingUpdateDaemonSetPatchOutput added in v3.20.0

type RollingUpdateDaemonSetPatchOutput struct{ *pulumi.OutputState }

Spec to control the desired behavior of daemon set rolling update.

func (RollingUpdateDaemonSetPatchOutput) ElementType added in v3.20.0

func (RollingUpdateDaemonSetPatchOutput) MaxSurge added in v3.20.0

The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.

func (RollingUpdateDaemonSetPatchOutput) MaxUnavailable added in v3.20.0

The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.

func (RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchOutput added in v3.20.0

func (o RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchOutput() RollingUpdateDaemonSetPatchOutput

func (RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchOutputWithContext added in v3.20.0

func (o RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPatchOutput

func (RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchPtrOutput added in v3.20.0

func (o RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchPtrOutput() RollingUpdateDaemonSetPatchPtrOutput

func (RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchPtrOutputWithContext added in v3.20.0

func (o RollingUpdateDaemonSetPatchOutput) ToRollingUpdateDaemonSetPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPatchPtrOutput

type RollingUpdateDaemonSetPatchPtrInput added in v3.20.0

type RollingUpdateDaemonSetPatchPtrInput interface {
	pulumi.Input

	ToRollingUpdateDaemonSetPatchPtrOutput() RollingUpdateDaemonSetPatchPtrOutput
	ToRollingUpdateDaemonSetPatchPtrOutputWithContext(context.Context) RollingUpdateDaemonSetPatchPtrOutput
}

RollingUpdateDaemonSetPatchPtrInput is an input type that accepts RollingUpdateDaemonSetPatchArgs, RollingUpdateDaemonSetPatchPtr and RollingUpdateDaemonSetPatchPtrOutput values. You can construct a concrete instance of `RollingUpdateDaemonSetPatchPtrInput` via:

        RollingUpdateDaemonSetPatchArgs{...}

or:

        nil

func RollingUpdateDaemonSetPatchPtr added in v3.20.0

type RollingUpdateDaemonSetPatchPtrOutput added in v3.20.0

type RollingUpdateDaemonSetPatchPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateDaemonSetPatchPtrOutput) Elem added in v3.20.0

func (RollingUpdateDaemonSetPatchPtrOutput) ElementType added in v3.20.0

func (RollingUpdateDaemonSetPatchPtrOutput) MaxSurge added in v3.20.0

The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.

func (RollingUpdateDaemonSetPatchPtrOutput) MaxUnavailable added in v3.20.0

The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.

func (RollingUpdateDaemonSetPatchPtrOutput) ToRollingUpdateDaemonSetPatchPtrOutput added in v3.20.0

func (o RollingUpdateDaemonSetPatchPtrOutput) ToRollingUpdateDaemonSetPatchPtrOutput() RollingUpdateDaemonSetPatchPtrOutput

func (RollingUpdateDaemonSetPatchPtrOutput) ToRollingUpdateDaemonSetPatchPtrOutputWithContext added in v3.20.0

func (o RollingUpdateDaemonSetPatchPtrOutput) ToRollingUpdateDaemonSetPatchPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPatchPtrOutput

type RollingUpdateDaemonSetPtrInput

type RollingUpdateDaemonSetPtrInput interface {
	pulumi.Input

	ToRollingUpdateDaemonSetPtrOutput() RollingUpdateDaemonSetPtrOutput
	ToRollingUpdateDaemonSetPtrOutputWithContext(context.Context) RollingUpdateDaemonSetPtrOutput
}

RollingUpdateDaemonSetPtrInput is an input type that accepts RollingUpdateDaemonSetArgs, RollingUpdateDaemonSetPtr and RollingUpdateDaemonSetPtrOutput values. You can construct a concrete instance of `RollingUpdateDaemonSetPtrInput` via:

        RollingUpdateDaemonSetArgs{...}

or:

        nil

type RollingUpdateDaemonSetPtrOutput

type RollingUpdateDaemonSetPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateDaemonSetPtrOutput) Elem

func (RollingUpdateDaemonSetPtrOutput) ElementType

func (RollingUpdateDaemonSetPtrOutput) MaxSurge

The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. 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 to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption.

func (RollingUpdateDaemonSetPtrOutput) MaxUnavailable

The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.

func (RollingUpdateDaemonSetPtrOutput) ToRollingUpdateDaemonSetPtrOutput

func (o RollingUpdateDaemonSetPtrOutput) ToRollingUpdateDaemonSetPtrOutput() RollingUpdateDaemonSetPtrOutput

func (RollingUpdateDaemonSetPtrOutput) ToRollingUpdateDaemonSetPtrOutputWithContext

func (o RollingUpdateDaemonSetPtrOutput) ToRollingUpdateDaemonSetPtrOutputWithContext(ctx context.Context) RollingUpdateDaemonSetPtrOutput

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) 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) 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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutput added in v3.20.0

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutput() RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchOutputWithContext added in v3.20.0

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

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutput added in v3.20.0

func (i RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchArgs) ToRollingUpdateDeploymentPatchPtrOutputWithContext added in v3.20.0

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

type RollingUpdateDeploymentPatchInput added in v3.20.0

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 added in v3.20.0

type RollingUpdateDeploymentPatchOutput struct{ *pulumi.OutputState }

Spec to control the desired behavior of rolling update.

func (RollingUpdateDeploymentPatchOutput) ElementType added in v3.20.0

func (RollingUpdateDeploymentPatchOutput) MaxSurge added in v3.20.0

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 added in v3.20.0

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) ToRollingUpdateDeploymentPatchOutput added in v3.20.0

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutput() RollingUpdateDeploymentPatchOutput

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchOutputWithContext added in v3.20.0

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

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutput added in v3.20.0

func (o RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext added in v3.20.0

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

type RollingUpdateDeploymentPatchPtrInput added in v3.20.0

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

func RollingUpdateDeploymentPatchPtr added in v3.20.0

type RollingUpdateDeploymentPatchPtrOutput added in v3.20.0

type RollingUpdateDeploymentPatchPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateDeploymentPatchPtrOutput) Elem added in v3.20.0

func (RollingUpdateDeploymentPatchPtrOutput) ElementType added in v3.20.0

func (RollingUpdateDeploymentPatchPtrOutput) MaxSurge added in v3.20.0

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 added in v3.20.0

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) ToRollingUpdateDeploymentPatchPtrOutput added in v3.20.0

func (o RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutput() RollingUpdateDeploymentPatchPtrOutput

func (RollingUpdateDeploymentPatchPtrOutput) ToRollingUpdateDeploymentPatchPtrOutputWithContext added in v3.20.0

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

func (o RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutput() RollingUpdateDeploymentPtrOutput

func (RollingUpdateDeploymentPtrOutput) ToRollingUpdateDeploymentPtrOutputWithContext

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

type RollingUpdateStatefulSetStrategy

type RollingUpdateStatefulSetStrategy struct {
	// 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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
	// Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.
	Partition *int `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

type RollingUpdateStatefulSetStrategyArgs

type RollingUpdateStatefulSetStrategyArgs struct {
	// 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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
	// Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.
	Partition pulumi.IntPtrInput `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyArgs) ElementType

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) MaxUnavailable added in v3.19.0

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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.

func (RollingUpdateStatefulSetStrategyOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 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 added in v3.20.0

type RollingUpdateStatefulSetStrategyPatch struct {
	// 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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
	MaxUnavailable interface{} `pulumi:"maxUnavailable"`
	// Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.
	Partition *int `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

type RollingUpdateStatefulSetStrategyPatchArgs added in v3.20.0

type RollingUpdateStatefulSetStrategyPatchArgs struct {
	// 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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
	MaxUnavailable pulumi.Input `pulumi:"maxUnavailable"`
	// Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.
	Partition pulumi.IntPtrInput `pulumi:"partition"`
}

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyPatchArgs) ElementType added in v3.20.0

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutput added in v3.20.0

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutput() RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext added in v3.20.0

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

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutput added in v3.20.0

func (i RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchArgs) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext added in v3.20.0

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

type RollingUpdateStatefulSetStrategyPatchInput added in v3.20.0

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 added in v3.20.0

type RollingUpdateStatefulSetStrategyPatchOutput struct{ *pulumi.OutputState }

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

func (RollingUpdateStatefulSetStrategyPatchOutput) ElementType added in v3.20.0

func (RollingUpdateStatefulSetStrategyPatchOutput) MaxUnavailable added in v3.20.0

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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.

func (RollingUpdateStatefulSetStrategyPatchOutput) Partition added in v3.20.0

Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutput added in v3.20.0

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutput() RollingUpdateStatefulSetStrategyPatchOutput

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchOutputWithContext added in v3.20.0

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

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput added in v3.20.0

func (o RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext added in v3.20.0

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

type RollingUpdateStatefulSetStrategyPatchPtrInput added in v3.20.0

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 added in v3.20.0

type RollingUpdateStatefulSetStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) Elem added in v3.20.0

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ElementType added in v3.20.0

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) MaxUnavailable added in v3.20.0

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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) Partition added in v3.20.0

Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput added in v3.20.0

func (o RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutput() RollingUpdateStatefulSetStrategyPatchPtrOutput

func (RollingUpdateStatefulSetStrategyPatchPtrOutput) ToRollingUpdateStatefulSetStrategyPatchPtrOutputWithContext added in v3.20.0

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) MaxUnavailable added in v3.19.0

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 up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable.

func (RollingUpdateStatefulSetStrategyPtrOutput) Partition

Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0.

func (RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutput

func (o RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutput() RollingUpdateStatefulSetStrategyPtrOutput

func (RollingUpdateStatefulSetStrategyPtrOutput) ToRollingUpdateStatefulSetStrategyPtrOutputWithContext

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

type StatefulSet

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.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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec defines the desired identities of pods in this set.
	Spec StatefulSetSpecPtrOutput `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.

## Example Usage ### Create a StatefulSet with auto-naming ```go package main

import (

appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1"
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1"
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		service, err := corev1.NewService(ctx, "service", &corev1.ServiceArgs{
			Metadata: &metav1.ObjectMetaArgs{
				Labels: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
			},
			Spec: &corev1.ServiceSpecArgs{
				ClusterIP: pulumi.String("None"),
				Ports: corev1.ServicePortArray{
					&corev1.ServicePortArgs{
						Name: pulumi.String("web"),
						Port: pulumi.Int(80),
					},
				},
				Selector: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = appsv1.NewStatefulSet(ctx, "statefulset", &appsv1.StatefulSetArgs{
			Spec: &appsv1.StatefulSetSpecArgs{
				Replicas: pulumi.Int(3),
				Selector: &metav1.LabelSelectorArgs{
					MatchLabels: pulumi.StringMap{
						"app": pulumi.String("nginx"),
					},
				},
				ServiceName: service.Metadata.ApplyT(func(metadata metav1.ObjectMeta) (*string, error) {
					return &metadata.Name, nil
				}).(pulumi.StringPtrOutput),
				Template: &corev1.PodTemplateSpecArgs{
					Metadata: &metav1.ObjectMetaArgs{
						Labels: pulumi.StringMap{
							"app": pulumi.String("nginx"),
						},
					},
					Spec: &corev1.PodSpecArgs{
						Containers: corev1.ContainerArray{
							&corev1.ContainerArgs{
								Image: pulumi.String("nginx:stable-alpine3.17-slim"),
								Name:  pulumi.String("nginx"),
								Ports: corev1.ContainerPortArray{
									&corev1.ContainerPortArgs{
										ContainerPort: pulumi.Int(80),
										Name:          pulumi.String("web"),
									},
								},
								VolumeMounts: corev1.VolumeMountArray{
									&corev1.VolumeMountArgs{
										MountPath: pulumi.String("/usr/share/nginx/html"),
										Name:      pulumi.String("www"),
									},
								},
							},
						},
						TerminationGracePeriodSeconds: pulumi.Int(10),
					},
				},
				VolumeClaimTemplates: []corev1.PersistentVolumeClaimTypeArgs{
					{
						Metadata: {
							Name: pulumi.String("www"),
						},
						Spec: {
							AccessModes: pulumi.StringArray{
								pulumi.String("ReadWriteOnce"),
							},
							Resources: {
								Requests: {
									"storage": pulumi.String("1Gi"),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create a StatefulSet with a user-specified name ```go package main

import (

appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1"
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1"
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		service, err := corev1.NewService(ctx, "service", &corev1.ServiceArgs{
			Metadata: &metav1.ObjectMetaArgs{
				Labels: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
				Name: pulumi.String("nginx"),
			},
			Spec: &corev1.ServiceSpecArgs{
				ClusterIP: pulumi.String("None"),
				Ports: corev1.ServicePortArray{
					&corev1.ServicePortArgs{
						Name: pulumi.String("web"),
						Port: pulumi.Int(80),
					},
				},
				Selector: pulumi.StringMap{
					"app": pulumi.String("nginx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = appsv1.NewStatefulSet(ctx, "statefulset", &appsv1.StatefulSetArgs{
			Metadata: &metav1.ObjectMetaArgs{
				Name: pulumi.String("web"),
			},
			Spec: &appsv1.StatefulSetSpecArgs{
				Replicas: pulumi.Int(3),
				Selector: &metav1.LabelSelectorArgs{
					MatchLabels: pulumi.StringMap{
						"app": pulumi.String("nginx"),
					},
				},
				ServiceName: service.Metadata.ApplyT(func(metadata metav1.ObjectMeta) (*string, error) {
					return &metadata.Name, nil
				}).(pulumi.StringPtrOutput),
				Template: &corev1.PodTemplateSpecArgs{
					Metadata: &metav1.ObjectMetaArgs{
						Labels: pulumi.StringMap{
							"app": pulumi.String("nginx"),
						},
					},
					Spec: &corev1.PodSpecArgs{
						Containers: corev1.ContainerArray{
							&corev1.ContainerArgs{
								Image: pulumi.String("nginx:stable-alpine3.17-slim"),
								Name:  pulumi.String("nginx"),
								Ports: corev1.ContainerPortArray{
									&corev1.ContainerPortArgs{
										ContainerPort: pulumi.Int(80),
										Name:          pulumi.String("web"),
									},
								},
								VolumeMounts: corev1.VolumeMountArray{
									&corev1.VolumeMountArgs{
										MountPath: pulumi.String("/usr/share/nginx/html"),
										Name:      pulumi.String("www"),
									},
								},
							},
						},
						TerminationGracePeriodSeconds: pulumi.Int(10),
					},
				},
				VolumeClaimTemplates: []corev1.PersistentVolumeClaimTypeArgs{
					{
						Metadata: {
							Name: pulumi.String("www"),
						},
						Spec: {
							AccessModes: pulumi.StringArray{
								pulumi.String("ReadWriteOnce"),
							},
							Resources: {
								Requests: {
									"storage": pulumi.String("1Gi"),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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) 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
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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) 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) 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) 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) 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) 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) 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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutput added in v3.20.0

func (i StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutput() StatefulSetConditionPatchOutput

func (StatefulSetConditionPatchArgs) ToStatefulSetConditionPatchOutputWithContext added in v3.20.0

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

type StatefulSetConditionPatchArray added in v3.20.0

type StatefulSetConditionPatchArray []StatefulSetConditionPatchInput

func (StatefulSetConditionPatchArray) ElementType added in v3.20.0

func (StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutput added in v3.20.0

func (i StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutput() StatefulSetConditionPatchArrayOutput

func (StatefulSetConditionPatchArray) ToStatefulSetConditionPatchArrayOutputWithContext added in v3.20.0

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

type StatefulSetConditionPatchArrayInput added in v3.20.0

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 added in v3.20.0

type StatefulSetConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetConditionPatchArrayOutput) ElementType added in v3.20.0

func (StatefulSetConditionPatchArrayOutput) Index added in v3.20.0

func (StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutput added in v3.20.0

func (o StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutput() StatefulSetConditionPatchArrayOutput

func (StatefulSetConditionPatchArrayOutput) ToStatefulSetConditionPatchArrayOutputWithContext added in v3.20.0

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

type StatefulSetConditionPatchInput added in v3.20.0

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 added in v3.20.0

type StatefulSetConditionPatchOutput struct{ *pulumi.OutputState }

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

func (StatefulSetConditionPatchOutput) ElementType added in v3.20.0

func (StatefulSetConditionPatchOutput) LastTransitionTime added in v3.20.0

Last time the condition transitioned from one status to another.

func (StatefulSetConditionPatchOutput) Message added in v3.20.0

A human readable message indicating details about the transition.

func (StatefulSetConditionPatchOutput) Reason added in v3.20.0

The reason for the condition's last transition.

func (StatefulSetConditionPatchOutput) Status added in v3.20.0

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

func (StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutput added in v3.20.0

func (o StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutput() StatefulSetConditionPatchOutput

func (StatefulSetConditionPatchOutput) ToStatefulSetConditionPatchOutputWithContext added in v3.20.0

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

func (StatefulSetConditionPatchOutput) Type added in v3.20.0

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.StringPtrOutput `pulumi:"apiVersion"`
	// Items is the list of stateful sets.
	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.StringPtrOutput `pulumi:"kind"`
	// Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `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) 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 is the list of stateful sets.
	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
	// Standard list's metadata. 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 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) 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) 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) 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) 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 added in v3.19.1

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 added in v3.19.1

Items is the list of stateful sets.

func (StatefulSetListOutput) Kind added in v3.19.1

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 added in v3.19.1

Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

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 is the list of stateful sets.
	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"`
	// Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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 is the list of stateful sets.
	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"`
	// Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

StatefulSetList is a collection of StatefulSets.

func (StatefulSetListTypeArgs) ElementType

func (StatefulSetListTypeArgs) ElementType() reflect.Type

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

Items is the list of stateful sets.

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

func (o StatefulSetMapOutput) ToStatefulSetMapOutput() StatefulSetMapOutput

func (StatefulSetMapOutput) ToStatefulSetMapOutputWithContext

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

type StatefulSetOrdinals added in v3.23.0

type StatefulSetOrdinals struct {
	// start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:
	//   [.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).
	// If unset, defaults to 0. Replica indices will be in the range:
	//   [0, .spec.replicas).
	Start *int `pulumi:"start"`
}

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

type StatefulSetOrdinalsArgs added in v3.23.0

type StatefulSetOrdinalsArgs struct {
	// start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:
	//   [.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).
	// If unset, defaults to 0. Replica indices will be in the range:
	//   [0, .spec.replicas).
	Start pulumi.IntPtrInput `pulumi:"start"`
}

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

func (StatefulSetOrdinalsArgs) ElementType added in v3.23.0

func (StatefulSetOrdinalsArgs) ElementType() reflect.Type

func (StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsOutput added in v3.23.0

func (i StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsOutput() StatefulSetOrdinalsOutput

func (StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsOutputWithContext added in v3.23.0

func (i StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsOutputWithContext(ctx context.Context) StatefulSetOrdinalsOutput

func (StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsPtrOutput added in v3.23.0

func (i StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsPtrOutput() StatefulSetOrdinalsPtrOutput

func (StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsPtrOutputWithContext added in v3.23.0

func (i StatefulSetOrdinalsArgs) ToStatefulSetOrdinalsPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPtrOutput

type StatefulSetOrdinalsInput added in v3.23.0

type StatefulSetOrdinalsInput interface {
	pulumi.Input

	ToStatefulSetOrdinalsOutput() StatefulSetOrdinalsOutput
	ToStatefulSetOrdinalsOutputWithContext(context.Context) StatefulSetOrdinalsOutput
}

StatefulSetOrdinalsInput is an input type that accepts StatefulSetOrdinalsArgs and StatefulSetOrdinalsOutput values. You can construct a concrete instance of `StatefulSetOrdinalsInput` via:

StatefulSetOrdinalsArgs{...}

type StatefulSetOrdinalsOutput added in v3.23.0

type StatefulSetOrdinalsOutput struct{ *pulumi.OutputState }

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

func (StatefulSetOrdinalsOutput) ElementType added in v3.23.0

func (StatefulSetOrdinalsOutput) ElementType() reflect.Type

func (StatefulSetOrdinalsOutput) Start added in v3.23.0

start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:

[.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).

If unset, defaults to 0. Replica indices will be in the range:

[0, .spec.replicas).

func (StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsOutput added in v3.23.0

func (o StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsOutput() StatefulSetOrdinalsOutput

func (StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsOutputWithContext(ctx context.Context) StatefulSetOrdinalsOutput

func (StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsPtrOutput added in v3.23.0

func (o StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsPtrOutput() StatefulSetOrdinalsPtrOutput

func (StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsPtrOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsOutput) ToStatefulSetOrdinalsPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPtrOutput

type StatefulSetOrdinalsPatch added in v3.23.0

type StatefulSetOrdinalsPatch struct {
	// start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:
	//   [.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).
	// If unset, defaults to 0. Replica indices will be in the range:
	//   [0, .spec.replicas).
	Start *int `pulumi:"start"`
}

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

type StatefulSetOrdinalsPatchArgs added in v3.23.0

type StatefulSetOrdinalsPatchArgs struct {
	// start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:
	//   [.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).
	// If unset, defaults to 0. Replica indices will be in the range:
	//   [0, .spec.replicas).
	Start pulumi.IntPtrInput `pulumi:"start"`
}

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

func (StatefulSetOrdinalsPatchArgs) ElementType added in v3.23.0

func (StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchOutput added in v3.23.0

func (i StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchOutput() StatefulSetOrdinalsPatchOutput

func (StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchOutputWithContext added in v3.23.0

func (i StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchOutputWithContext(ctx context.Context) StatefulSetOrdinalsPatchOutput

func (StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchPtrOutput added in v3.23.0

func (i StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchPtrOutput() StatefulSetOrdinalsPatchPtrOutput

func (StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchPtrOutputWithContext added in v3.23.0

func (i StatefulSetOrdinalsPatchArgs) ToStatefulSetOrdinalsPatchPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPatchPtrOutput

type StatefulSetOrdinalsPatchInput added in v3.23.0

type StatefulSetOrdinalsPatchInput interface {
	pulumi.Input

	ToStatefulSetOrdinalsPatchOutput() StatefulSetOrdinalsPatchOutput
	ToStatefulSetOrdinalsPatchOutputWithContext(context.Context) StatefulSetOrdinalsPatchOutput
}

StatefulSetOrdinalsPatchInput is an input type that accepts StatefulSetOrdinalsPatchArgs and StatefulSetOrdinalsPatchOutput values. You can construct a concrete instance of `StatefulSetOrdinalsPatchInput` via:

StatefulSetOrdinalsPatchArgs{...}

type StatefulSetOrdinalsPatchOutput added in v3.23.0

type StatefulSetOrdinalsPatchOutput struct{ *pulumi.OutputState }

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

func (StatefulSetOrdinalsPatchOutput) ElementType added in v3.23.0

func (StatefulSetOrdinalsPatchOutput) Start added in v3.23.0

start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:

[.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).

If unset, defaults to 0. Replica indices will be in the range:

[0, .spec.replicas).

func (StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchOutput added in v3.23.0

func (o StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchOutput() StatefulSetOrdinalsPatchOutput

func (StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchOutputWithContext(ctx context.Context) StatefulSetOrdinalsPatchOutput

func (StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchPtrOutput added in v3.23.0

func (o StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchPtrOutput() StatefulSetOrdinalsPatchPtrOutput

func (StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchPtrOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsPatchOutput) ToStatefulSetOrdinalsPatchPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPatchPtrOutput

type StatefulSetOrdinalsPatchPtrInput added in v3.23.0

type StatefulSetOrdinalsPatchPtrInput interface {
	pulumi.Input

	ToStatefulSetOrdinalsPatchPtrOutput() StatefulSetOrdinalsPatchPtrOutput
	ToStatefulSetOrdinalsPatchPtrOutputWithContext(context.Context) StatefulSetOrdinalsPatchPtrOutput
}

StatefulSetOrdinalsPatchPtrInput is an input type that accepts StatefulSetOrdinalsPatchArgs, StatefulSetOrdinalsPatchPtr and StatefulSetOrdinalsPatchPtrOutput values. You can construct a concrete instance of `StatefulSetOrdinalsPatchPtrInput` via:

        StatefulSetOrdinalsPatchArgs{...}

or:

        nil

func StatefulSetOrdinalsPatchPtr added in v3.23.0

func StatefulSetOrdinalsPatchPtr(v *StatefulSetOrdinalsPatchArgs) StatefulSetOrdinalsPatchPtrInput

type StatefulSetOrdinalsPatchPtrOutput added in v3.23.0

type StatefulSetOrdinalsPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetOrdinalsPatchPtrOutput) Elem added in v3.23.0

func (StatefulSetOrdinalsPatchPtrOutput) ElementType added in v3.23.0

func (StatefulSetOrdinalsPatchPtrOutput) Start added in v3.23.0

start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:

[.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).

If unset, defaults to 0. Replica indices will be in the range:

[0, .spec.replicas).

func (StatefulSetOrdinalsPatchPtrOutput) ToStatefulSetOrdinalsPatchPtrOutput added in v3.23.0

func (o StatefulSetOrdinalsPatchPtrOutput) ToStatefulSetOrdinalsPatchPtrOutput() StatefulSetOrdinalsPatchPtrOutput

func (StatefulSetOrdinalsPatchPtrOutput) ToStatefulSetOrdinalsPatchPtrOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsPatchPtrOutput) ToStatefulSetOrdinalsPatchPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPatchPtrOutput

type StatefulSetOrdinalsPtrInput added in v3.23.0

type StatefulSetOrdinalsPtrInput interface {
	pulumi.Input

	ToStatefulSetOrdinalsPtrOutput() StatefulSetOrdinalsPtrOutput
	ToStatefulSetOrdinalsPtrOutputWithContext(context.Context) StatefulSetOrdinalsPtrOutput
}

StatefulSetOrdinalsPtrInput is an input type that accepts StatefulSetOrdinalsArgs, StatefulSetOrdinalsPtr and StatefulSetOrdinalsPtrOutput values. You can construct a concrete instance of `StatefulSetOrdinalsPtrInput` via:

        StatefulSetOrdinalsArgs{...}

or:

        nil

func StatefulSetOrdinalsPtr added in v3.23.0

func StatefulSetOrdinalsPtr(v *StatefulSetOrdinalsArgs) StatefulSetOrdinalsPtrInput

type StatefulSetOrdinalsPtrOutput added in v3.23.0

type StatefulSetOrdinalsPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetOrdinalsPtrOutput) Elem added in v3.23.0

func (StatefulSetOrdinalsPtrOutput) ElementType added in v3.23.0

func (StatefulSetOrdinalsPtrOutput) Start added in v3.23.0

start is the number representing the first replica's index. It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another. If set, replica indices will be in the range:

[.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).

If unset, defaults to 0. Replica indices will be in the range:

[0, .spec.replicas).

func (StatefulSetOrdinalsPtrOutput) ToStatefulSetOrdinalsPtrOutput added in v3.23.0

func (o StatefulSetOrdinalsPtrOutput) ToStatefulSetOrdinalsPtrOutput() StatefulSetOrdinalsPtrOutput

func (StatefulSetOrdinalsPtrOutput) ToStatefulSetOrdinalsPtrOutputWithContext added in v3.23.0

func (o StatefulSetOrdinalsPtrOutput) ToStatefulSetOrdinalsPtrOutputWithContext(ctx context.Context) StatefulSetOrdinalsPtrOutput

type StatefulSetOutput

type StatefulSetOutput struct{ *pulumi.OutputState }

func (StatefulSetOutput) ApiVersion added in v3.19.1

func (o StatefulSetOutput) 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 (StatefulSetOutput) ElementType

func (StatefulSetOutput) ElementType() reflect.Type

func (StatefulSetOutput) Kind added in v3.19.1

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 added in v3.19.1

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

func (StatefulSetOutput) Spec added in v3.19.1

Spec defines the desired identities of pods in this set.

func (StatefulSetOutput) Status added in v3.19.1

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

func (StatefulSetOutput) ToStatefulSetOutput

func (o StatefulSetOutput) ToStatefulSetOutput() StatefulSetOutput

func (StatefulSetOutput) ToStatefulSetOutputWithContext

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

type StatefulSetPatch added in v3.20.0

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"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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.

func GetStatefulSetPatch added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (*StatefulSetPatch) ElementType() reflect.Type

func (*StatefulSetPatch) ToStatefulSetPatchOutput added in v3.20.0

func (i *StatefulSetPatch) ToStatefulSetPatchOutput() StatefulSetPatchOutput

func (*StatefulSetPatch) ToStatefulSetPatchOutputWithContext added in v3.20.0

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

type StatefulSetPatchArgs added in v3.20.0

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
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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 added in v3.20.0

func (StatefulSetPatchArgs) ElementType() reflect.Type

type StatefulSetPatchArray added in v3.20.0

type StatefulSetPatchArray []StatefulSetPatchInput

func (StatefulSetPatchArray) ElementType added in v3.20.0

func (StatefulSetPatchArray) ElementType() reflect.Type

func (StatefulSetPatchArray) ToStatefulSetPatchArrayOutput added in v3.20.0

func (i StatefulSetPatchArray) ToStatefulSetPatchArrayOutput() StatefulSetPatchArrayOutput

func (StatefulSetPatchArray) ToStatefulSetPatchArrayOutputWithContext added in v3.20.0

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

type StatefulSetPatchArrayInput added in v3.20.0

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 added in v3.20.0

type StatefulSetPatchArrayOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchArrayOutput) ElementType added in v3.20.0

func (StatefulSetPatchArrayOutput) Index added in v3.20.0

func (StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutput added in v3.20.0

func (o StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutput() StatefulSetPatchArrayOutput

func (StatefulSetPatchArrayOutput) ToStatefulSetPatchArrayOutputWithContext added in v3.20.0

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

type StatefulSetPatchInput added in v3.20.0

type StatefulSetPatchInput interface {
	pulumi.Input

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

type StatefulSetPatchMap added in v3.20.0

type StatefulSetPatchMap map[string]StatefulSetPatchInput

func (StatefulSetPatchMap) ElementType added in v3.20.0

func (StatefulSetPatchMap) ElementType() reflect.Type

func (StatefulSetPatchMap) ToStatefulSetPatchMapOutput added in v3.20.0

func (i StatefulSetPatchMap) ToStatefulSetPatchMapOutput() StatefulSetPatchMapOutput

func (StatefulSetPatchMap) ToStatefulSetPatchMapOutputWithContext added in v3.20.0

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

type StatefulSetPatchMapInput added in v3.20.0

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 added in v3.20.0

type StatefulSetPatchMapOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchMapOutput) ElementType added in v3.20.0

func (StatefulSetPatchMapOutput) ElementType() reflect.Type

func (StatefulSetPatchMapOutput) MapIndex added in v3.20.0

func (StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutput added in v3.20.0

func (o StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutput() StatefulSetPatchMapOutput

func (StatefulSetPatchMapOutput) ToStatefulSetPatchMapOutputWithContext added in v3.20.0

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

type StatefulSetPatchOutput added in v3.20.0

type StatefulSetPatchOutput struct{ *pulumi.OutputState }

func (StatefulSetPatchOutput) ApiVersion added in v3.20.0

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 added in v3.20.0

func (StatefulSetPatchOutput) ElementType() reflect.Type

func (StatefulSetPatchOutput) Kind added in v3.20.0

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 added in v3.20.0

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

func (StatefulSetPatchOutput) Spec added in v3.20.0

Spec defines the desired identities of pods in this set.

func (StatefulSetPatchOutput) Status added in v3.20.0

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

func (StatefulSetPatchOutput) ToStatefulSetPatchOutput added in v3.20.0

func (o StatefulSetPatchOutput) ToStatefulSetPatchOutput() StatefulSetPatchOutput

func (StatefulSetPatchOutput) ToStatefulSetPatchOutputWithContext added in v3.20.0

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

type StatefulSetPatchState added in v3.20.0

type StatefulSetPatchState struct {
}

func (StatefulSetPatchState) ElementType added in v3.20.0

func (StatefulSetPatchState) ElementType() reflect.Type

type StatefulSetPatchType added in v3.20.0

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"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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 added in v3.20.0

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"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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 added in v3.20.0

func (StatefulSetPatchTypeArgs) ElementType() reflect.Type

func (StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutput added in v3.20.0

func (i StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutput() StatefulSetPatchTypeOutput

func (StatefulSetPatchTypeArgs) ToStatefulSetPatchTypeOutputWithContext added in v3.20.0

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

type StatefulSetPatchTypeInput added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (StatefulSetPatchTypeOutput) ElementType() reflect.Type

func (StatefulSetPatchTypeOutput) Kind added in v3.20.0

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 added in v3.20.0

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

func (StatefulSetPatchTypeOutput) Spec added in v3.20.0

Spec defines the desired identities of pods in this set.

func (StatefulSetPatchTypeOutput) Status added in v3.20.0

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

func (StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutput added in v3.20.0

func (o StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutput() StatefulSetPatchTypeOutput

func (StatefulSetPatchTypeOutput) ToStatefulSetPatchTypeOutputWithContext added in v3.20.0

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

type StatefulSetPersistentVolumeClaimRetentionPolicy added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicy struct {
	// WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.
	WhenDeleted *string `pulumi:"whenDeleted"`
	// WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.
	WhenScaled *string `pulumi:"whenScaled"`
}

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

type StatefulSetPersistentVolumeClaimRetentionPolicyArgs added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicyArgs struct {
	// WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.
	WhenDeleted pulumi.StringPtrInput `pulumi:"whenDeleted"`
	// WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.
	WhenScaled pulumi.StringPtrInput `pulumi:"whenScaled"`
}

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

func (StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ElementType added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutput added in v3.12.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutput() StatefulSetPersistentVolumeClaimRetentionPolicyOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutputWithContext added in v3.12.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput added in v3.12.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext added in v3.12.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput

type StatefulSetPersistentVolumeClaimRetentionPolicyInput added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicyInput interface {
	pulumi.Input

	ToStatefulSetPersistentVolumeClaimRetentionPolicyOutput() StatefulSetPersistentVolumeClaimRetentionPolicyOutput
	ToStatefulSetPersistentVolumeClaimRetentionPolicyOutputWithContext(context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyOutput
}

StatefulSetPersistentVolumeClaimRetentionPolicyInput is an input type that accepts StatefulSetPersistentVolumeClaimRetentionPolicyArgs and StatefulSetPersistentVolumeClaimRetentionPolicyOutput values. You can construct a concrete instance of `StatefulSetPersistentVolumeClaimRetentionPolicyInput` via:

StatefulSetPersistentVolumeClaimRetentionPolicyArgs{...}

type StatefulSetPersistentVolumeClaimRetentionPolicyOutput added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicyOutput struct{ *pulumi.OutputState }

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ElementType added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutput added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutputWithContext added in v3.12.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput added in v3.12.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext added in v3.12.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) WhenDeleted added in v3.12.0

WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.

func (StatefulSetPersistentVolumeClaimRetentionPolicyOutput) WhenScaled added in v3.12.0

WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.

type StatefulSetPersistentVolumeClaimRetentionPolicyPatch added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatch struct {
	// WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.
	WhenDeleted *string `pulumi:"whenDeleted"`
	// WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.
	WhenScaled *string `pulumi:"whenScaled"`
}

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs struct {
	// WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.
	WhenDeleted pulumi.StringPtrInput `pulumi:"whenDeleted"`
	// WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.
	WhenScaled pulumi.StringPtrInput `pulumi:"whenScaled"`
}

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ElementType added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutputWithContext added in v3.20.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput added in v3.20.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext added in v3.20.0

func (i StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchInput added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchInput interface {
	pulumi.Input

	ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput
	ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutputWithContext(context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput
}

StatefulSetPersistentVolumeClaimRetentionPolicyPatchInput is an input type that accepts StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs and StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput values. You can construct a concrete instance of `StatefulSetPersistentVolumeClaimRetentionPolicyPatchInput` via:

StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs{...}

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput struct{ *pulumi.OutputState }

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ElementType added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutputWithContext added in v3.20.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext added in v3.20.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) WhenDeleted added in v3.20.0

WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchOutput) WhenScaled added in v3.20.0

WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrInput added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrInput interface {
	pulumi.Input

	ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput
	ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext(context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput
}

StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrInput is an input type that accepts StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs, StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtr and StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput values. You can construct a concrete instance of `StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrInput` via:

        StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs{...}

or:

        nil

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput added in v3.20.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) Elem added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) ElementType added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput added in v3.20.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext added in v3.20.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) WhenDeleted added in v3.20.0

WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.

func (StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrOutput) WhenScaled added in v3.20.0

WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.

type StatefulSetPersistentVolumeClaimRetentionPolicyPtrInput added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPtrInput interface {
	pulumi.Input

	ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput() StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput
	ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext(context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput
}

StatefulSetPersistentVolumeClaimRetentionPolicyPtrInput is an input type that accepts StatefulSetPersistentVolumeClaimRetentionPolicyArgs, StatefulSetPersistentVolumeClaimRetentionPolicyPtr and StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput values. You can construct a concrete instance of `StatefulSetPersistentVolumeClaimRetentionPolicyPtrInput` via:

        StatefulSetPersistentVolumeClaimRetentionPolicyArgs{...}

or:

        nil

type StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput added in v3.12.0

type StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) Elem added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) ElementType added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput added in v3.12.0

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext added in v3.12.0

func (o StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) ToStatefulSetPersistentVolumeClaimRetentionPolicyPtrOutputWithContext(ctx context.Context) StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) WhenDeleted added in v3.12.0

WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted.

func (StatefulSetPersistentVolumeClaimRetentionPolicyPtrOutput) WhenScaled added in v3.12.0

WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted.

type StatefulSetSpec

type StatefulSetSpec 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"`
	// ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.
	Ordinals *StatefulSetOrdinals `pulumi:"ordinals"`
	// persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha.  +optional
	PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `pulumi:"persistentVolumeClaimRetentionPolicy"`
	// 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. It must match the pod template's labels. 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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".
	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 {
	// 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"`
	// ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.
	Ordinals StatefulSetOrdinalsPtrInput `pulumi:"ordinals"`
	// persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha.  +optional
	PersistentVolumeClaimRetentionPolicy StatefulSetPersistentVolumeClaimRetentionPolicyPtrInput `pulumi:"persistentVolumeClaimRetentionPolicy"`
	// 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. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	Selector metav1.LabelSelectorInput `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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".
	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) 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) MinReadySeconds added in v3.6.0

func (o StatefulSetSpecOutput) 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 (StatefulSetSpecOutput) Ordinals added in v3.23.0

ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.

func (StatefulSetSpecOutput) PersistentVolumeClaimRetentionPolicy added in v3.12.0

persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional

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. It must match the pod template's labels. 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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".

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 added in v3.20.0

type StatefulSetSpecPatch 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"`
	// ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.
	Ordinals *StatefulSetOrdinalsPatch `pulumi:"ordinals"`
	// persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha.  +optional
	PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicyPatch `pulumi:"persistentVolumeClaimRetentionPolicy"`
	// 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. It must match the pod template's labels. 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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".
	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 added in v3.20.0

type StatefulSetSpecPatchArgs 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"`
	// ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.
	Ordinals StatefulSetOrdinalsPatchPtrInput `pulumi:"ordinals"`
	// persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha.  +optional
	PersistentVolumeClaimRetentionPolicy StatefulSetPersistentVolumeClaimRetentionPolicyPatchPtrInput `pulumi:"persistentVolumeClaimRetentionPolicy"`
	// 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. It must match the pod template's labels. 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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".
	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 added in v3.20.0

func (StatefulSetSpecPatchArgs) ElementType() reflect.Type

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutput added in v3.20.0

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutput() StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchOutputWithContext added in v3.20.0

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

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutput added in v3.20.0

func (i StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchArgs) ToStatefulSetSpecPatchPtrOutputWithContext added in v3.20.0

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

type StatefulSetSpecPatchInput added in v3.20.0

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 added in v3.20.0

type StatefulSetSpecPatchOutput struct{ *pulumi.OutputState }

A StatefulSetSpec is the specification of a StatefulSet.

func (StatefulSetSpecPatchOutput) ElementType added in v3.20.0

func (StatefulSetSpecPatchOutput) ElementType() reflect.Type

func (StatefulSetSpecPatchOutput) MinReadySeconds added in v3.20.0

func (o StatefulSetSpecPatchOutput) 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 (StatefulSetSpecPatchOutput) Ordinals added in v3.23.0

ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.

func (StatefulSetSpecPatchOutput) PersistentVolumeClaimRetentionPolicy added in v3.20.0

persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional

func (StatefulSetSpecPatchOutput) PodManagementPolicy added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecPatchOutput) ServiceName added in v3.20.0

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 added in v3.20.0

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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutput added in v3.20.0

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutput() StatefulSetSpecPatchOutput

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchOutputWithContext added in v3.20.0

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

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutput added in v3.20.0

func (o StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchOutput) ToStatefulSetSpecPatchPtrOutputWithContext added in v3.20.0

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

func (StatefulSetSpecPatchOutput) UpdateStrategy added in v3.20.0

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

func (StatefulSetSpecPatchOutput) VolumeClaimTemplates added in v3.20.0

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 added in v3.20.0

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

func StatefulSetSpecPatchPtr added in v3.20.0

func StatefulSetSpecPatchPtr(v *StatefulSetSpecPatchArgs) StatefulSetSpecPatchPtrInput

type StatefulSetSpecPatchPtrOutput added in v3.20.0

type StatefulSetSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetSpecPatchPtrOutput) Elem added in v3.20.0

func (StatefulSetSpecPatchPtrOutput) ElementType added in v3.20.0

func (StatefulSetSpecPatchPtrOutput) MinReadySeconds added in v3.20.0

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 (StatefulSetSpecPatchPtrOutput) Ordinals added in v3.23.0

ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.

func (StatefulSetSpecPatchPtrOutput) PersistentVolumeClaimRetentionPolicy added in v3.20.0

persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional

func (StatefulSetSpecPatchPtrOutput) PodManagementPolicy added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

func (StatefulSetSpecPatchPtrOutput) ServiceName added in v3.20.0

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 added in v3.20.0

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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".

func (StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutput added in v3.20.0

func (o StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutput() StatefulSetSpecPatchPtrOutput

func (StatefulSetSpecPatchPtrOutput) ToStatefulSetSpecPatchPtrOutputWithContext added in v3.20.0

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

func (StatefulSetSpecPatchPtrOutput) UpdateStrategy added in v3.20.0

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

func (StatefulSetSpecPatchPtrOutput) VolumeClaimTemplates added in v3.20.0

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) MinReadySeconds added in v3.6.0

func (o StatefulSetSpecPtrOutput) 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 (StatefulSetSpecPtrOutput) Ordinals added in v3.23.0

ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a "0" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta.

func (StatefulSetSpecPtrOutput) PersistentVolumeClaimRetentionPolicy added in v3.12.0

persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional

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. It must match the pod template's labels. 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. Each pod will be named with the format <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always".

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 {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// 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 for this StatefulSet with 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 {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// 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 for this StatefulSet with 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) 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) AvailableReplicas added in v3.6.0

func (o StatefulSetStatusOutput) AvailableReplicas() pulumi.IntPtrOutput

Total number of available pods (ready for at least minReadySeconds) targeted by this 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 for this StatefulSet with a Ready Condition.

func (StatefulSetStatusOutput) Replicas

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

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 added in v3.20.0

type StatefulSetStatusPatch struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset.
	AvailableReplicas *int `pulumi:"availableReplicas"`
	// 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 for this StatefulSet with 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 added in v3.20.0

type StatefulSetStatusPatchArgs struct {
	// Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset.
	AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
	// 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 for this StatefulSet with 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 added in v3.20.0

func (StatefulSetStatusPatchArgs) ElementType() reflect.Type

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutput added in v3.20.0

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutput() StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchOutputWithContext added in v3.20.0

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

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutput added in v3.20.0

func (i StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchArgs) ToStatefulSetStatusPatchPtrOutputWithContext added in v3.20.0

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

type StatefulSetStatusPatchInput added in v3.20.0

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 added in v3.20.0

type StatefulSetStatusPatchOutput struct{ *pulumi.OutputState }

StatefulSetStatus represents the current state of a StatefulSet.

func (StatefulSetStatusPatchOutput) AvailableReplicas added in v3.20.0

func (o StatefulSetStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput

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

func (StatefulSetStatusPatchOutput) CollisionCount added in v3.20.0

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 added in v3.20.0

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

func (StatefulSetStatusPatchOutput) CurrentReplicas added in v3.20.0

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 added in v3.20.0

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

func (StatefulSetStatusPatchOutput) ElementType added in v3.20.0

func (StatefulSetStatusPatchOutput) ObservedGeneration added in v3.20.0

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 added in v3.20.0

readyReplicas is the number of pods created for this StatefulSet with a Ready Condition.

func (StatefulSetStatusPatchOutput) Replicas added in v3.20.0

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

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutput added in v3.20.0

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutput() StatefulSetStatusPatchOutput

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchOutputWithContext added in v3.20.0

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

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutput added in v3.20.0

func (o StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchOutput) ToStatefulSetStatusPatchPtrOutputWithContext added in v3.20.0

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

func (StatefulSetStatusPatchOutput) UpdateRevision added in v3.20.0

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

func (StatefulSetStatusPatchOutput) UpdatedReplicas added in v3.20.0

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 added in v3.20.0

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

func StatefulSetStatusPatchPtr added in v3.20.0

func StatefulSetStatusPatchPtr(v *StatefulSetStatusPatchArgs) StatefulSetStatusPatchPtrInput

type StatefulSetStatusPatchPtrOutput added in v3.20.0

type StatefulSetStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetStatusPatchPtrOutput) AvailableReplicas added in v3.20.0

func (o StatefulSetStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

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

func (StatefulSetStatusPatchPtrOutput) CollisionCount added in v3.20.0

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 added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) CurrentReplicas added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) CurrentRevision added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) Elem added in v3.20.0

func (StatefulSetStatusPatchPtrOutput) ElementType added in v3.20.0

func (StatefulSetStatusPatchPtrOutput) ObservedGeneration added in v3.20.0

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 added in v3.20.0

readyReplicas is the number of pods created for this StatefulSet with a Ready Condition.

func (StatefulSetStatusPatchPtrOutput) Replicas added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutput added in v3.20.0

func (o StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutput() StatefulSetStatusPatchPtrOutput

func (StatefulSetStatusPatchPtrOutput) ToStatefulSetStatusPatchPtrOutputWithContext added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) UpdateRevision added in v3.20.0

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

func (StatefulSetStatusPatchPtrOutput) UpdatedReplicas added in v3.20.0

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) AvailableReplicas added in v3.6.0

func (o StatefulSetStatusPtrOutput) AvailableReplicas() pulumi.IntPtrOutput

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

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 for this StatefulSet with a Ready Condition.

func (StatefulSetStatusPtrOutput) Replicas

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

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"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	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) 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) 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) 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) 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) 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. Default is RollingUpdate.
	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. Default is RollingUpdate.
	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) 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) 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. Default is RollingUpdate.

type StatefulSetUpdateStrategyPatch added in v3.20.0

type StatefulSetUpdateStrategyPatch struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate *RollingUpdateStatefulSetStrategyPatch `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.
	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 added in v3.20.0

type StatefulSetUpdateStrategyPatchArgs struct {
	// RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
	RollingUpdate RollingUpdateStatefulSetStrategyPatchPtrInput `pulumi:"rollingUpdate"`
	// Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.
	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 added in v3.20.0

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutput added in v3.20.0

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutput() StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchOutputWithContext added in v3.20.0

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

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (i StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchArgs) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

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

type StatefulSetUpdateStrategyPatchInput added in v3.20.0

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 added in v3.20.0

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 added in v3.20.0

func (StatefulSetUpdateStrategyPatchOutput) RollingUpdate added in v3.20.0

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutput added in v3.20.0

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutput() StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutputWithContext added in v3.20.0

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

func (o StatefulSetUpdateStrategyPatchOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchOutput) Type added in v3.20.0

Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.

type StatefulSetUpdateStrategyPatchPtrInput added in v3.20.0

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 added in v3.20.0

type StatefulSetUpdateStrategyPatchPtrOutput struct{ *pulumi.OutputState }

func (StatefulSetUpdateStrategyPatchPtrOutput) Elem added in v3.20.0

func (StatefulSetUpdateStrategyPatchPtrOutput) ElementType added in v3.20.0

func (StatefulSetUpdateStrategyPatchPtrOutput) RollingUpdate added in v3.20.0

RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.

func (StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutput added in v3.20.0

func (o StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutput() StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext added in v3.20.0

func (o StatefulSetUpdateStrategyPatchPtrOutput) ToStatefulSetUpdateStrategyPatchPtrOutputWithContext(ctx context.Context) StatefulSetUpdateStrategyPatchPtrOutput

func (StatefulSetUpdateStrategyPatchPtrOutput) Type added in v3.20.0

Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.

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) 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. Default is RollingUpdate.

Jump to

Keyboard shortcuts

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