v1alpha1

package
v3.21.2 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2022 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterCIDR

type ClusterCIDR 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPtrOutput `pulumi:"spec"`
}

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

func GetClusterCIDR

func GetClusterCIDR(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterCIDRState, opts ...pulumi.ResourceOption) (*ClusterCIDR, error)

GetClusterCIDR gets an existing ClusterCIDR 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 NewClusterCIDR

func NewClusterCIDR(ctx *pulumi.Context,
	name string, args *ClusterCIDRArgs, opts ...pulumi.ResourceOption) (*ClusterCIDR, error)

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

func (*ClusterCIDR) ElementType

func (*ClusterCIDR) ElementType() reflect.Type

func (*ClusterCIDR) ToClusterCIDROutput

func (i *ClusterCIDR) ToClusterCIDROutput() ClusterCIDROutput

func (*ClusterCIDR) ToClusterCIDROutputWithContext

func (i *ClusterCIDR) ToClusterCIDROutputWithContext(ctx context.Context) ClusterCIDROutput

type ClusterCIDRArgs

type ClusterCIDRArgs 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPtrInput
}

The set of arguments for constructing a ClusterCIDR resource.

func (ClusterCIDRArgs) ElementType

func (ClusterCIDRArgs) ElementType() reflect.Type

type ClusterCIDRArray

type ClusterCIDRArray []ClusterCIDRInput

func (ClusterCIDRArray) ElementType

func (ClusterCIDRArray) ElementType() reflect.Type

func (ClusterCIDRArray) ToClusterCIDRArrayOutput

func (i ClusterCIDRArray) ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput

func (ClusterCIDRArray) ToClusterCIDRArrayOutputWithContext

func (i ClusterCIDRArray) ToClusterCIDRArrayOutputWithContext(ctx context.Context) ClusterCIDRArrayOutput

type ClusterCIDRArrayInput

type ClusterCIDRArrayInput interface {
	pulumi.Input

	ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput
	ToClusterCIDRArrayOutputWithContext(context.Context) ClusterCIDRArrayOutput
}

ClusterCIDRArrayInput is an input type that accepts ClusterCIDRArray and ClusterCIDRArrayOutput values. You can construct a concrete instance of `ClusterCIDRArrayInput` via:

ClusterCIDRArray{ ClusterCIDRArgs{...} }

type ClusterCIDRArrayOutput

type ClusterCIDRArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRArrayOutput) ElementType

func (ClusterCIDRArrayOutput) ElementType() reflect.Type

func (ClusterCIDRArrayOutput) Index

func (ClusterCIDRArrayOutput) ToClusterCIDRArrayOutput

func (o ClusterCIDRArrayOutput) ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput

func (ClusterCIDRArrayOutput) ToClusterCIDRArrayOutputWithContext

func (o ClusterCIDRArrayOutput) ToClusterCIDRArrayOutputWithContext(ctx context.Context) ClusterCIDRArrayOutput

type ClusterCIDRInput

type ClusterCIDRInput interface {
	pulumi.Input

	ToClusterCIDROutput() ClusterCIDROutput
	ToClusterCIDROutputWithContext(ctx context.Context) ClusterCIDROutput
}

type ClusterCIDRList

type ClusterCIDRList 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 ClusterCIDRs.
	Items ClusterCIDRTypeArrayOutput `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 object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

ClusterCIDRList contains a list of ClusterCIDR.

func GetClusterCIDRList

func GetClusterCIDRList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterCIDRListState, opts ...pulumi.ResourceOption) (*ClusterCIDRList, error)

GetClusterCIDRList gets an existing ClusterCIDRList 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 NewClusterCIDRList

func NewClusterCIDRList(ctx *pulumi.Context,
	name string, args *ClusterCIDRListArgs, opts ...pulumi.ResourceOption) (*ClusterCIDRList, error)

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

func (*ClusterCIDRList) ElementType

func (*ClusterCIDRList) ElementType() reflect.Type

func (*ClusterCIDRList) ToClusterCIDRListOutput

func (i *ClusterCIDRList) ToClusterCIDRListOutput() ClusterCIDRListOutput

func (*ClusterCIDRList) ToClusterCIDRListOutputWithContext

func (i *ClusterCIDRList) ToClusterCIDRListOutputWithContext(ctx context.Context) ClusterCIDRListOutput

type ClusterCIDRListArgs

type ClusterCIDRListArgs 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 ClusterCIDRs.
	Items ClusterCIDRTypeArrayInput
	// 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.ListMetaPtrInput
}

The set of arguments for constructing a ClusterCIDRList resource.

func (ClusterCIDRListArgs) ElementType

func (ClusterCIDRListArgs) ElementType() reflect.Type

type ClusterCIDRListArray

type ClusterCIDRListArray []ClusterCIDRListInput

func (ClusterCIDRListArray) ElementType

func (ClusterCIDRListArray) ElementType() reflect.Type

func (ClusterCIDRListArray) ToClusterCIDRListArrayOutput

func (i ClusterCIDRListArray) ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput

func (ClusterCIDRListArray) ToClusterCIDRListArrayOutputWithContext

func (i ClusterCIDRListArray) ToClusterCIDRListArrayOutputWithContext(ctx context.Context) ClusterCIDRListArrayOutput

type ClusterCIDRListArrayInput

type ClusterCIDRListArrayInput interface {
	pulumi.Input

	ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput
	ToClusterCIDRListArrayOutputWithContext(context.Context) ClusterCIDRListArrayOutput
}

ClusterCIDRListArrayInput is an input type that accepts ClusterCIDRListArray and ClusterCIDRListArrayOutput values. You can construct a concrete instance of `ClusterCIDRListArrayInput` via:

ClusterCIDRListArray{ ClusterCIDRListArgs{...} }

type ClusterCIDRListArrayOutput

type ClusterCIDRListArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRListArrayOutput) ElementType

func (ClusterCIDRListArrayOutput) ElementType() reflect.Type

func (ClusterCIDRListArrayOutput) Index

func (ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutput

func (o ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput

func (ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutputWithContext

func (o ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutputWithContext(ctx context.Context) ClusterCIDRListArrayOutput

type ClusterCIDRListInput

type ClusterCIDRListInput interface {
	pulumi.Input

	ToClusterCIDRListOutput() ClusterCIDRListOutput
	ToClusterCIDRListOutputWithContext(ctx context.Context) ClusterCIDRListOutput
}

type ClusterCIDRListMap

type ClusterCIDRListMap map[string]ClusterCIDRListInput

func (ClusterCIDRListMap) ElementType

func (ClusterCIDRListMap) ElementType() reflect.Type

func (ClusterCIDRListMap) ToClusterCIDRListMapOutput

func (i ClusterCIDRListMap) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput

func (ClusterCIDRListMap) ToClusterCIDRListMapOutputWithContext

func (i ClusterCIDRListMap) ToClusterCIDRListMapOutputWithContext(ctx context.Context) ClusterCIDRListMapOutput

type ClusterCIDRListMapInput

type ClusterCIDRListMapInput interface {
	pulumi.Input

	ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput
	ToClusterCIDRListMapOutputWithContext(context.Context) ClusterCIDRListMapOutput
}

ClusterCIDRListMapInput is an input type that accepts ClusterCIDRListMap and ClusterCIDRListMapOutput values. You can construct a concrete instance of `ClusterCIDRListMapInput` via:

ClusterCIDRListMap{ "key": ClusterCIDRListArgs{...} }

type ClusterCIDRListMapOutput

type ClusterCIDRListMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRListMapOutput) ElementType

func (ClusterCIDRListMapOutput) ElementType() reflect.Type

func (ClusterCIDRListMapOutput) MapIndex

func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput

func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput

func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext

func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext(ctx context.Context) ClusterCIDRListMapOutput

type ClusterCIDRListOutput

type ClusterCIDRListOutput struct{ *pulumi.OutputState }

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

func (ClusterCIDRListOutput) ElementType() reflect.Type

func (ClusterCIDRListOutput) Items

Items is the list of ClusterCIDRs.

func (ClusterCIDRListOutput) 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 (ClusterCIDRListOutput) ToClusterCIDRListOutput

func (o ClusterCIDRListOutput) ToClusterCIDRListOutput() ClusterCIDRListOutput

func (ClusterCIDRListOutput) ToClusterCIDRListOutputWithContext

func (o ClusterCIDRListOutput) ToClusterCIDRListOutputWithContext(ctx context.Context) ClusterCIDRListOutput

type ClusterCIDRListState

type ClusterCIDRListState struct {
}

func (ClusterCIDRListState) ElementType

func (ClusterCIDRListState) ElementType() reflect.Type

type ClusterCIDRListType

type ClusterCIDRListType 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 ClusterCIDRs.
	Items []ClusterCIDRType `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 object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ClusterCIDRList contains a list of ClusterCIDR.

type ClusterCIDRListTypeArgs

type ClusterCIDRListTypeArgs 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 ClusterCIDRs.
	Items ClusterCIDRTypeArrayInput `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 object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ClusterCIDRList contains a list of ClusterCIDR.

func (ClusterCIDRListTypeArgs) ElementType

func (ClusterCIDRListTypeArgs) ElementType() reflect.Type

func (ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutput

func (i ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput

func (ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutputWithContext

func (i ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutputWithContext(ctx context.Context) ClusterCIDRListTypeOutput

type ClusterCIDRListTypeInput

type ClusterCIDRListTypeInput interface {
	pulumi.Input

	ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput
	ToClusterCIDRListTypeOutputWithContext(context.Context) ClusterCIDRListTypeOutput
}

ClusterCIDRListTypeInput is an input type that accepts ClusterCIDRListTypeArgs and ClusterCIDRListTypeOutput values. You can construct a concrete instance of `ClusterCIDRListTypeInput` via:

ClusterCIDRListTypeArgs{...}

type ClusterCIDRListTypeOutput

type ClusterCIDRListTypeOutput struct{ *pulumi.OutputState }

ClusterCIDRList contains a list of ClusterCIDR.

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

func (ClusterCIDRListTypeOutput) ElementType() reflect.Type

func (ClusterCIDRListTypeOutput) Items

Items is the list of ClusterCIDRs.

func (ClusterCIDRListTypeOutput) 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 (ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutput

func (o ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput

func (ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutputWithContext

func (o ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutputWithContext(ctx context.Context) ClusterCIDRListTypeOutput

type ClusterCIDRMap

type ClusterCIDRMap map[string]ClusterCIDRInput

func (ClusterCIDRMap) ElementType

func (ClusterCIDRMap) ElementType() reflect.Type

func (ClusterCIDRMap) ToClusterCIDRMapOutput

func (i ClusterCIDRMap) ToClusterCIDRMapOutput() ClusterCIDRMapOutput

func (ClusterCIDRMap) ToClusterCIDRMapOutputWithContext

func (i ClusterCIDRMap) ToClusterCIDRMapOutputWithContext(ctx context.Context) ClusterCIDRMapOutput

type ClusterCIDRMapInput

type ClusterCIDRMapInput interface {
	pulumi.Input

	ToClusterCIDRMapOutput() ClusterCIDRMapOutput
	ToClusterCIDRMapOutputWithContext(context.Context) ClusterCIDRMapOutput
}

ClusterCIDRMapInput is an input type that accepts ClusterCIDRMap and ClusterCIDRMapOutput values. You can construct a concrete instance of `ClusterCIDRMapInput` via:

ClusterCIDRMap{ "key": ClusterCIDRArgs{...} }

type ClusterCIDRMapOutput

type ClusterCIDRMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRMapOutput) ElementType

func (ClusterCIDRMapOutput) ElementType() reflect.Type

func (ClusterCIDRMapOutput) MapIndex

func (ClusterCIDRMapOutput) ToClusterCIDRMapOutput

func (o ClusterCIDRMapOutput) ToClusterCIDRMapOutput() ClusterCIDRMapOutput

func (ClusterCIDRMapOutput) ToClusterCIDRMapOutputWithContext

func (o ClusterCIDRMapOutput) ToClusterCIDRMapOutputWithContext(ctx context.Context) ClusterCIDRMapOutput

type ClusterCIDROutput

type ClusterCIDROutput struct{ *pulumi.OutputState }

func (ClusterCIDROutput) ApiVersion

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

func (ClusterCIDROutput) ElementType() reflect.Type

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

Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ClusterCIDROutput) ToClusterCIDROutput

func (o ClusterCIDROutput) ToClusterCIDROutput() ClusterCIDROutput

func (ClusterCIDROutput) ToClusterCIDROutputWithContext

func (o ClusterCIDROutput) ToClusterCIDROutputWithContext(ctx context.Context) ClusterCIDROutput

type ClusterCIDRPatch

type ClusterCIDRPatch 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPatchPtrOutput `pulumi:"spec"`
}

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/installation-configuration/#server-side-apply) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

func GetClusterCIDRPatch

func GetClusterCIDRPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterCIDRPatchState, opts ...pulumi.ResourceOption) (*ClusterCIDRPatch, error)

GetClusterCIDRPatch gets an existing ClusterCIDRPatch 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 NewClusterCIDRPatch

func NewClusterCIDRPatch(ctx *pulumi.Context,
	name string, args *ClusterCIDRPatchArgs, opts ...pulumi.ResourceOption) (*ClusterCIDRPatch, error)

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

func (*ClusterCIDRPatch) ElementType

func (*ClusterCIDRPatch) ElementType() reflect.Type

func (*ClusterCIDRPatch) ToClusterCIDRPatchOutput

func (i *ClusterCIDRPatch) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput

func (*ClusterCIDRPatch) ToClusterCIDRPatchOutputWithContext

func (i *ClusterCIDRPatch) ToClusterCIDRPatchOutputWithContext(ctx context.Context) ClusterCIDRPatchOutput

type ClusterCIDRPatchArgs

type ClusterCIDRPatchArgs 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPatchPtrInput
}

The set of arguments for constructing a ClusterCIDRPatch resource.

func (ClusterCIDRPatchArgs) ElementType

func (ClusterCIDRPatchArgs) ElementType() reflect.Type

type ClusterCIDRPatchArray

type ClusterCIDRPatchArray []ClusterCIDRPatchInput

func (ClusterCIDRPatchArray) ElementType

func (ClusterCIDRPatchArray) ElementType() reflect.Type

func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput

func (i ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput

func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutputWithContext

func (i ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutputWithContext(ctx context.Context) ClusterCIDRPatchArrayOutput

type ClusterCIDRPatchArrayInput

type ClusterCIDRPatchArrayInput interface {
	pulumi.Input

	ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput
	ToClusterCIDRPatchArrayOutputWithContext(context.Context) ClusterCIDRPatchArrayOutput
}

ClusterCIDRPatchArrayInput is an input type that accepts ClusterCIDRPatchArray and ClusterCIDRPatchArrayOutput values. You can construct a concrete instance of `ClusterCIDRPatchArrayInput` via:

ClusterCIDRPatchArray{ ClusterCIDRPatchArgs{...} }

type ClusterCIDRPatchArrayOutput

type ClusterCIDRPatchArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRPatchArrayOutput) ElementType

func (ClusterCIDRPatchArrayOutput) Index

func (ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutput

func (o ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput

func (ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutputWithContext

func (o ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutputWithContext(ctx context.Context) ClusterCIDRPatchArrayOutput

type ClusterCIDRPatchInput

type ClusterCIDRPatchInput interface {
	pulumi.Input

	ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput
	ToClusterCIDRPatchOutputWithContext(ctx context.Context) ClusterCIDRPatchOutput
}

type ClusterCIDRPatchMap

type ClusterCIDRPatchMap map[string]ClusterCIDRPatchInput

func (ClusterCIDRPatchMap) ElementType

func (ClusterCIDRPatchMap) ElementType() reflect.Type

func (ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutput

func (i ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput

func (ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutputWithContext

func (i ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutputWithContext(ctx context.Context) ClusterCIDRPatchMapOutput

type ClusterCIDRPatchMapInput

type ClusterCIDRPatchMapInput interface {
	pulumi.Input

	ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput
	ToClusterCIDRPatchMapOutputWithContext(context.Context) ClusterCIDRPatchMapOutput
}

ClusterCIDRPatchMapInput is an input type that accepts ClusterCIDRPatchMap and ClusterCIDRPatchMapOutput values. You can construct a concrete instance of `ClusterCIDRPatchMapInput` via:

ClusterCIDRPatchMap{ "key": ClusterCIDRPatchArgs{...} }

type ClusterCIDRPatchMapOutput

type ClusterCIDRPatchMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRPatchMapOutput) ElementType

func (ClusterCIDRPatchMapOutput) ElementType() reflect.Type

func (ClusterCIDRPatchMapOutput) MapIndex

func (ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutput

func (o ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput

func (ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutputWithContext

func (o ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutputWithContext(ctx context.Context) ClusterCIDRPatchMapOutput

type ClusterCIDRPatchOutput

type ClusterCIDRPatchOutput struct{ *pulumi.OutputState }

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

func (ClusterCIDRPatchOutput) ElementType() reflect.Type

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

Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ClusterCIDRPatchOutput) ToClusterCIDRPatchOutput

func (o ClusterCIDRPatchOutput) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput

func (ClusterCIDRPatchOutput) ToClusterCIDRPatchOutputWithContext

func (o ClusterCIDRPatchOutput) ToClusterCIDRPatchOutputWithContext(ctx context.Context) ClusterCIDRPatchOutput

type ClusterCIDRPatchState

type ClusterCIDRPatchState struct {
}

func (ClusterCIDRPatchState) ElementType

func (ClusterCIDRPatchState) ElementType() reflect.Type

type ClusterCIDRPatchType

type ClusterCIDRPatchType 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ClusterCIDRSpecPatch `pulumi:"spec"`
}

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

type ClusterCIDRPatchTypeArgs

type ClusterCIDRPatchTypeArgs 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPatchPtrInput `pulumi:"spec"`
}

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

func (ClusterCIDRPatchTypeArgs) ElementType

func (ClusterCIDRPatchTypeArgs) ElementType() reflect.Type

func (ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutput

func (i ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput

func (ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutputWithContext

func (i ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutputWithContext(ctx context.Context) ClusterCIDRPatchTypeOutput

type ClusterCIDRPatchTypeInput

type ClusterCIDRPatchTypeInput interface {
	pulumi.Input

	ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput
	ToClusterCIDRPatchTypeOutputWithContext(context.Context) ClusterCIDRPatchTypeOutput
}

ClusterCIDRPatchTypeInput is an input type that accepts ClusterCIDRPatchTypeArgs and ClusterCIDRPatchTypeOutput values. You can construct a concrete instance of `ClusterCIDRPatchTypeInput` via:

ClusterCIDRPatchTypeArgs{...}

type ClusterCIDRPatchTypeOutput

type ClusterCIDRPatchTypeOutput struct{ *pulumi.OutputState }

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

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

func (ClusterCIDRPatchTypeOutput) ElementType() reflect.Type

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

Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput

func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput

func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext

func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext(ctx context.Context) ClusterCIDRPatchTypeOutput

type ClusterCIDRSpec

type ClusterCIDRSpec struct {
	// IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv4 *string `pulumi:"ipv4"`
	// IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv6 *string `pulumi:"ipv6"`
	// NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
	NodeSelector *corev1.NodeSelector `pulumi:"nodeSelector"`
	// PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.
	PerNodeHostBits int `pulumi:"perNodeHostBits"`
}

ClusterCIDRSpec defines the desired state of ClusterCIDR.

type ClusterCIDRSpecArgs

type ClusterCIDRSpecArgs struct {
	// IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"`
	// IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"`
	// NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
	NodeSelector corev1.NodeSelectorPtrInput `pulumi:"nodeSelector"`
	// PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.
	PerNodeHostBits pulumi.IntInput `pulumi:"perNodeHostBits"`
}

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecArgs) ElementType

func (ClusterCIDRSpecArgs) ElementType() reflect.Type

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput

type ClusterCIDRSpecInput

type ClusterCIDRSpecInput interface {
	pulumi.Input

	ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput
	ToClusterCIDRSpecOutputWithContext(context.Context) ClusterCIDRSpecOutput
}

ClusterCIDRSpecInput is an input type that accepts ClusterCIDRSpecArgs and ClusterCIDRSpecOutput values. You can construct a concrete instance of `ClusterCIDRSpecInput` via:

ClusterCIDRSpecArgs{...}

type ClusterCIDRSpecOutput

type ClusterCIDRSpecOutput struct{ *pulumi.OutputState }

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecOutput) ElementType

func (ClusterCIDRSpecOutput) ElementType() reflect.Type

func (ClusterCIDRSpecOutput) Ipv4

IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecOutput) Ipv6

IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecOutput) NodeSelector

NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.

func (ClusterCIDRSpecOutput) PerNodeHostBits

func (o ClusterCIDRSpecOutput) PerNodeHostBits() pulumi.IntOutput

PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput

type ClusterCIDRSpecPatch

type ClusterCIDRSpecPatch struct {
	// IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv4 *string `pulumi:"ipv4"`
	// IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv6 *string `pulumi:"ipv6"`
	// NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
	NodeSelector *corev1.NodeSelectorPatch `pulumi:"nodeSelector"`
	// PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.
	PerNodeHostBits *int `pulumi:"perNodeHostBits"`
}

ClusterCIDRSpec defines the desired state of ClusterCIDR.

type ClusterCIDRSpecPatchArgs

type ClusterCIDRSpecPatchArgs struct {
	// IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"`
	// IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
	Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"`
	// NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
	NodeSelector corev1.NodeSelectorPatchPtrInput `pulumi:"nodeSelector"`
	// PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.
	PerNodeHostBits pulumi.IntPtrInput `pulumi:"perNodeHostBits"`
}

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecPatchArgs) ElementType

func (ClusterCIDRSpecPatchArgs) ElementType() reflect.Type

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput

type ClusterCIDRSpecPatchInput

type ClusterCIDRSpecPatchInput interface {
	pulumi.Input

	ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput
	ToClusterCIDRSpecPatchOutputWithContext(context.Context) ClusterCIDRSpecPatchOutput
}

ClusterCIDRSpecPatchInput is an input type that accepts ClusterCIDRSpecPatchArgs and ClusterCIDRSpecPatchOutput values. You can construct a concrete instance of `ClusterCIDRSpecPatchInput` via:

ClusterCIDRSpecPatchArgs{...}

type ClusterCIDRSpecPatchOutput

type ClusterCIDRSpecPatchOutput struct{ *pulumi.OutputState }

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecPatchOutput) ElementType

func (ClusterCIDRSpecPatchOutput) ElementType() reflect.Type

func (ClusterCIDRSpecPatchOutput) Ipv4

IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchOutput) Ipv6

IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchOutput) NodeSelector

NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.

func (ClusterCIDRSpecPatchOutput) PerNodeHostBits

func (o ClusterCIDRSpecPatchOutput) PerNodeHostBits() pulumi.IntPtrOutput

PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutput

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutputWithContext

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutput

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutputWithContext

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput

type ClusterCIDRSpecPatchPtrInput

type ClusterCIDRSpecPatchPtrInput interface {
	pulumi.Input

	ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput
	ToClusterCIDRSpecPatchPtrOutputWithContext(context.Context) ClusterCIDRSpecPatchPtrOutput
}

ClusterCIDRSpecPatchPtrInput is an input type that accepts ClusterCIDRSpecPatchArgs, ClusterCIDRSpecPatchPtr and ClusterCIDRSpecPatchPtrOutput values. You can construct a concrete instance of `ClusterCIDRSpecPatchPtrInput` via:

        ClusterCIDRSpecPatchArgs{...}

or:

        nil

type ClusterCIDRSpecPatchPtrOutput

type ClusterCIDRSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ClusterCIDRSpecPatchPtrOutput) Elem

func (ClusterCIDRSpecPatchPtrOutput) ElementType

func (ClusterCIDRSpecPatchPtrOutput) Ipv4

IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchPtrOutput) Ipv6

IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchPtrOutput) NodeSelector

NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.

func (ClusterCIDRSpecPatchPtrOutput) PerNodeHostBits

PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.

func (ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutput

func (o ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutputWithContext

func (o ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput

type ClusterCIDRSpecPtrInput

type ClusterCIDRSpecPtrInput interface {
	pulumi.Input

	ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
	ToClusterCIDRSpecPtrOutputWithContext(context.Context) ClusterCIDRSpecPtrOutput
}

ClusterCIDRSpecPtrInput is an input type that accepts ClusterCIDRSpecArgs, ClusterCIDRSpecPtr and ClusterCIDRSpecPtrOutput values. You can construct a concrete instance of `ClusterCIDRSpecPtrInput` via:

        ClusterCIDRSpecArgs{...}

or:

        nil

type ClusterCIDRSpecPtrOutput

type ClusterCIDRSpecPtrOutput struct{ *pulumi.OutputState }

func (ClusterCIDRSpecPtrOutput) Elem

func (ClusterCIDRSpecPtrOutput) ElementType

func (ClusterCIDRSpecPtrOutput) ElementType() reflect.Type

func (ClusterCIDRSpecPtrOutput) Ipv4

IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPtrOutput) Ipv6

IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPtrOutput) NodeSelector

NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.

func (ClusterCIDRSpecPtrOutput) PerNodeHostBits

func (o ClusterCIDRSpecPtrOutput) PerNodeHostBits() pulumi.IntPtrOutput

PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.

func (ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutput

func (o ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutputWithContext

func (o ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput

type ClusterCIDRState

type ClusterCIDRState struct {
}

func (ClusterCIDRState) ElementType

func (ClusterCIDRState) ElementType() reflect.Type

type ClusterCIDRType

type ClusterCIDRType 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ClusterCIDRSpec `pulumi:"spec"`
}

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

type ClusterCIDRTypeArgs

type ClusterCIDRTypeArgs 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 is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ClusterCIDRSpecPtrInput `pulumi:"spec"`
}

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

func (ClusterCIDRTypeArgs) ElementType

func (ClusterCIDRTypeArgs) ElementType() reflect.Type

func (ClusterCIDRTypeArgs) ToClusterCIDRTypeOutput

func (i ClusterCIDRTypeArgs) ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput

func (ClusterCIDRTypeArgs) ToClusterCIDRTypeOutputWithContext

func (i ClusterCIDRTypeArgs) ToClusterCIDRTypeOutputWithContext(ctx context.Context) ClusterCIDRTypeOutput

type ClusterCIDRTypeArray

type ClusterCIDRTypeArray []ClusterCIDRTypeInput

func (ClusterCIDRTypeArray) ElementType

func (ClusterCIDRTypeArray) ElementType() reflect.Type

func (ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutput

func (i ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput

func (ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutputWithContext

func (i ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutputWithContext(ctx context.Context) ClusterCIDRTypeArrayOutput

type ClusterCIDRTypeArrayInput

type ClusterCIDRTypeArrayInput interface {
	pulumi.Input

	ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput
	ToClusterCIDRTypeArrayOutputWithContext(context.Context) ClusterCIDRTypeArrayOutput
}

ClusterCIDRTypeArrayInput is an input type that accepts ClusterCIDRTypeArray and ClusterCIDRTypeArrayOutput values. You can construct a concrete instance of `ClusterCIDRTypeArrayInput` via:

ClusterCIDRTypeArray{ ClusterCIDRTypeArgs{...} }

type ClusterCIDRTypeArrayOutput

type ClusterCIDRTypeArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRTypeArrayOutput) ElementType

func (ClusterCIDRTypeArrayOutput) ElementType() reflect.Type

func (ClusterCIDRTypeArrayOutput) Index

func (ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutput

func (o ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput

func (ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutputWithContext

func (o ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutputWithContext(ctx context.Context) ClusterCIDRTypeArrayOutput

type ClusterCIDRTypeInput

type ClusterCIDRTypeInput interface {
	pulumi.Input

	ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput
	ToClusterCIDRTypeOutputWithContext(context.Context) ClusterCIDRTypeOutput
}

ClusterCIDRTypeInput is an input type that accepts ClusterCIDRTypeArgs and ClusterCIDRTypeOutput values. You can construct a concrete instance of `ClusterCIDRTypeInput` via:

ClusterCIDRTypeArgs{...}

type ClusterCIDRTypeOutput

type ClusterCIDRTypeOutput struct{ *pulumi.OutputState }

ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

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

func (ClusterCIDRTypeOutput) ElementType() reflect.Type

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

Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ClusterCIDRTypeOutput) ToClusterCIDRTypeOutput

func (o ClusterCIDRTypeOutput) ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput

func (ClusterCIDRTypeOutput) ToClusterCIDRTypeOutputWithContext

func (o ClusterCIDRTypeOutput) ToClusterCIDRTypeOutputWithContext(ctx context.Context) ClusterCIDRTypeOutput

Jump to

Keyboard shortcuts

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