v1alpha1

package
v4.18.0 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

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.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `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 ClusterCIDRSpecOutput `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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `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

func (o ClusterCIDRListOutput) ApiVersion() pulumi.StringOutput

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

func (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.StringOutput

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

func (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/how-to-guides/managing-resources-with-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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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. "2001:db8::/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

type IPAddress

type IPAddress struct {
	pulumi.CustomResourceState

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

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func GetIPAddress

func GetIPAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressState, opts ...pulumi.ResourceOption) (*IPAddress, error)

GetIPAddress gets an existing IPAddress 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 NewIPAddress

func NewIPAddress(ctx *pulumi.Context,
	name string, args *IPAddressArgs, opts ...pulumi.ResourceOption) (*IPAddress, error)

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

func (*IPAddress) ElementType

func (*IPAddress) ElementType() reflect.Type

func (*IPAddress) ToIPAddressOutput

func (i *IPAddress) ToIPAddressOutput() IPAddressOutput

func (*IPAddress) ToIPAddressOutputWithContext

func (i *IPAddress) ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput

type IPAddressArgs

type IPAddressArgs 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPtrInput
}

The set of arguments for constructing a IPAddress resource.

func (IPAddressArgs) ElementType

func (IPAddressArgs) ElementType() reflect.Type

type IPAddressArray

type IPAddressArray []IPAddressInput

func (IPAddressArray) ElementType

func (IPAddressArray) ElementType() reflect.Type

func (IPAddressArray) ToIPAddressArrayOutput

func (i IPAddressArray) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArray) ToIPAddressArrayOutputWithContext

func (i IPAddressArray) ToIPAddressArrayOutputWithContext(ctx context.Context) IPAddressArrayOutput

type IPAddressArrayInput

type IPAddressArrayInput interface {
	pulumi.Input

	ToIPAddressArrayOutput() IPAddressArrayOutput
	ToIPAddressArrayOutputWithContext(context.Context) IPAddressArrayOutput
}

IPAddressArrayInput is an input type that accepts IPAddressArray and IPAddressArrayOutput values. You can construct a concrete instance of `IPAddressArrayInput` via:

IPAddressArray{ IPAddressArgs{...} }

type IPAddressArrayOutput

type IPAddressArrayOutput struct{ *pulumi.OutputState }

func (IPAddressArrayOutput) ElementType

func (IPAddressArrayOutput) ElementType() reflect.Type

func (IPAddressArrayOutput) Index

func (IPAddressArrayOutput) ToIPAddressArrayOutput

func (o IPAddressArrayOutput) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArrayOutput) ToIPAddressArrayOutputWithContext

func (o IPAddressArrayOutput) ToIPAddressArrayOutputWithContext(ctx context.Context) IPAddressArrayOutput

type IPAddressInput

type IPAddressInput interface {
	pulumi.Input

	ToIPAddressOutput() IPAddressOutput
	ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput
}

type IPAddressList

type IPAddressList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// items is the list of IPAddresses.
	Items IPAddressTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

IPAddressList contains a list of IPAddress.

func GetIPAddressList

func GetIPAddressList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressListState, opts ...pulumi.ResourceOption) (*IPAddressList, error)

GetIPAddressList gets an existing IPAddressList 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 NewIPAddressList

func NewIPAddressList(ctx *pulumi.Context,
	name string, args *IPAddressListArgs, opts ...pulumi.ResourceOption) (*IPAddressList, error)

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

func (*IPAddressList) ElementType

func (*IPAddressList) ElementType() reflect.Type

func (*IPAddressList) ToIPAddressListOutput

func (i *IPAddressList) ToIPAddressListOutput() IPAddressListOutput

func (*IPAddressList) ToIPAddressListOutputWithContext

func (i *IPAddressList) ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput

type IPAddressListArgs

type IPAddressListArgs 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 IPAddresses.
	Items IPAddressTypeArrayInput
	// 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 IPAddressList resource.

func (IPAddressListArgs) ElementType

func (IPAddressListArgs) ElementType() reflect.Type

type IPAddressListArray

type IPAddressListArray []IPAddressListInput

func (IPAddressListArray) ElementType

func (IPAddressListArray) ElementType() reflect.Type

func (IPAddressListArray) ToIPAddressListArrayOutput

func (i IPAddressListArray) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArray) ToIPAddressListArrayOutputWithContext

func (i IPAddressListArray) ToIPAddressListArrayOutputWithContext(ctx context.Context) IPAddressListArrayOutput

type IPAddressListArrayInput

type IPAddressListArrayInput interface {
	pulumi.Input

	ToIPAddressListArrayOutput() IPAddressListArrayOutput
	ToIPAddressListArrayOutputWithContext(context.Context) IPAddressListArrayOutput
}

IPAddressListArrayInput is an input type that accepts IPAddressListArray and IPAddressListArrayOutput values. You can construct a concrete instance of `IPAddressListArrayInput` via:

IPAddressListArray{ IPAddressListArgs{...} }

type IPAddressListArrayOutput

type IPAddressListArrayOutput struct{ *pulumi.OutputState }

func (IPAddressListArrayOutput) ElementType

func (IPAddressListArrayOutput) ElementType() reflect.Type

func (IPAddressListArrayOutput) Index

func (IPAddressListArrayOutput) ToIPAddressListArrayOutput

func (o IPAddressListArrayOutput) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArrayOutput) ToIPAddressListArrayOutputWithContext

func (o IPAddressListArrayOutput) ToIPAddressListArrayOutputWithContext(ctx context.Context) IPAddressListArrayOutput

type IPAddressListInput

type IPAddressListInput interface {
	pulumi.Input

	ToIPAddressListOutput() IPAddressListOutput
	ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput
}

type IPAddressListMap

type IPAddressListMap map[string]IPAddressListInput

func (IPAddressListMap) ElementType

func (IPAddressListMap) ElementType() reflect.Type

func (IPAddressListMap) ToIPAddressListMapOutput

func (i IPAddressListMap) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMap) ToIPAddressListMapOutputWithContext

func (i IPAddressListMap) ToIPAddressListMapOutputWithContext(ctx context.Context) IPAddressListMapOutput

type IPAddressListMapInput

type IPAddressListMapInput interface {
	pulumi.Input

	ToIPAddressListMapOutput() IPAddressListMapOutput
	ToIPAddressListMapOutputWithContext(context.Context) IPAddressListMapOutput
}

IPAddressListMapInput is an input type that accepts IPAddressListMap and IPAddressListMapOutput values. You can construct a concrete instance of `IPAddressListMapInput` via:

IPAddressListMap{ "key": IPAddressListArgs{...} }

type IPAddressListMapOutput

type IPAddressListMapOutput struct{ *pulumi.OutputState }

func (IPAddressListMapOutput) ElementType

func (IPAddressListMapOutput) ElementType() reflect.Type

func (IPAddressListMapOutput) MapIndex

func (IPAddressListMapOutput) ToIPAddressListMapOutput

func (o IPAddressListMapOutput) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMapOutput) ToIPAddressListMapOutputWithContext

func (o IPAddressListMapOutput) ToIPAddressListMapOutputWithContext(ctx context.Context) IPAddressListMapOutput

type IPAddressListOutput

type IPAddressListOutput struct{ *pulumi.OutputState }

func (IPAddressListOutput) ApiVersion

func (o IPAddressListOutput) ApiVersion() pulumi.StringOutput

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

func (IPAddressListOutput) ElementType

func (IPAddressListOutput) ElementType() reflect.Type

func (IPAddressListOutput) Items

items is the list of IPAddresses.

func (IPAddressListOutput) 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 (IPAddressListOutput) ToIPAddressListOutput

func (o IPAddressListOutput) ToIPAddressListOutput() IPAddressListOutput

func (IPAddressListOutput) ToIPAddressListOutputWithContext

func (o IPAddressListOutput) ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput

type IPAddressListState

type IPAddressListState struct {
}

func (IPAddressListState) ElementType

func (IPAddressListState) ElementType() reflect.Type

type IPAddressListType

type IPAddressListType 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 IPAddresses.
	Items []IPAddressType `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"`
}

IPAddressList contains a list of IPAddress.

type IPAddressListTypeArgs

type IPAddressListTypeArgs 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 IPAddresses.
	Items IPAddressTypeArrayInput `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"`
}

IPAddressList contains a list of IPAddress.

func (IPAddressListTypeArgs) ElementType

func (IPAddressListTypeArgs) ElementType() reflect.Type

func (IPAddressListTypeArgs) ToIPAddressListTypeOutput

func (i IPAddressListTypeArgs) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeArgs) ToIPAddressListTypeOutputWithContext

func (i IPAddressListTypeArgs) ToIPAddressListTypeOutputWithContext(ctx context.Context) IPAddressListTypeOutput

type IPAddressListTypeInput

type IPAddressListTypeInput interface {
	pulumi.Input

	ToIPAddressListTypeOutput() IPAddressListTypeOutput
	ToIPAddressListTypeOutputWithContext(context.Context) IPAddressListTypeOutput
}

IPAddressListTypeInput is an input type that accepts IPAddressListTypeArgs and IPAddressListTypeOutput values. You can construct a concrete instance of `IPAddressListTypeInput` via:

IPAddressListTypeArgs{...}

type IPAddressListTypeOutput

type IPAddressListTypeOutput struct{ *pulumi.OutputState }

IPAddressList contains a list of IPAddress.

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

func (IPAddressListTypeOutput) ElementType() reflect.Type

func (IPAddressListTypeOutput) Items

items is the list of IPAddresses.

func (IPAddressListTypeOutput) 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 (IPAddressListTypeOutput) ToIPAddressListTypeOutput

func (o IPAddressListTypeOutput) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeOutput) ToIPAddressListTypeOutputWithContext

func (o IPAddressListTypeOutput) ToIPAddressListTypeOutputWithContext(ctx context.Context) IPAddressListTypeOutput

type IPAddressMap

type IPAddressMap map[string]IPAddressInput

func (IPAddressMap) ElementType

func (IPAddressMap) ElementType() reflect.Type

func (IPAddressMap) ToIPAddressMapOutput

func (i IPAddressMap) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMap) ToIPAddressMapOutputWithContext

func (i IPAddressMap) ToIPAddressMapOutputWithContext(ctx context.Context) IPAddressMapOutput

type IPAddressMapInput

type IPAddressMapInput interface {
	pulumi.Input

	ToIPAddressMapOutput() IPAddressMapOutput
	ToIPAddressMapOutputWithContext(context.Context) IPAddressMapOutput
}

IPAddressMapInput is an input type that accepts IPAddressMap and IPAddressMapOutput values. You can construct a concrete instance of `IPAddressMapInput` via:

IPAddressMap{ "key": IPAddressArgs{...} }

type IPAddressMapOutput

type IPAddressMapOutput struct{ *pulumi.OutputState }

func (IPAddressMapOutput) ElementType

func (IPAddressMapOutput) ElementType() reflect.Type

func (IPAddressMapOutput) MapIndex

func (IPAddressMapOutput) ToIPAddressMapOutput

func (o IPAddressMapOutput) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMapOutput) ToIPAddressMapOutputWithContext

func (o IPAddressMapOutput) ToIPAddressMapOutputWithContext(ctx context.Context) IPAddressMapOutput

type IPAddressOutput

type IPAddressOutput struct{ *pulumi.OutputState }

func (IPAddressOutput) ApiVersion

func (o IPAddressOutput) ApiVersion() pulumi.StringOutput

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

func (IPAddressOutput) ElementType

func (IPAddressOutput) ElementType() reflect.Type

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

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

func (IPAddressOutput) ToIPAddressOutput

func (o IPAddressOutput) ToIPAddressOutput() IPAddressOutput

func (IPAddressOutput) ToIPAddressOutputWithContext

func (o IPAddressOutput) ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput

type IPAddressPatch

type IPAddressPatch 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrOutput `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/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func GetIPAddressPatch

func GetIPAddressPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressPatchState, opts ...pulumi.ResourceOption) (*IPAddressPatch, error)

GetIPAddressPatch gets an existing IPAddressPatch 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 NewIPAddressPatch

func NewIPAddressPatch(ctx *pulumi.Context,
	name string, args *IPAddressPatchArgs, opts ...pulumi.ResourceOption) (*IPAddressPatch, error)

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

func (*IPAddressPatch) ElementType

func (*IPAddressPatch) ElementType() reflect.Type

func (*IPAddressPatch) ToIPAddressPatchOutput

func (i *IPAddressPatch) ToIPAddressPatchOutput() IPAddressPatchOutput

func (*IPAddressPatch) ToIPAddressPatchOutputWithContext

func (i *IPAddressPatch) ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput

type IPAddressPatchArgs

type IPAddressPatchArgs 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrInput
}

The set of arguments for constructing a IPAddressPatch resource.

func (IPAddressPatchArgs) ElementType

func (IPAddressPatchArgs) ElementType() reflect.Type

type IPAddressPatchArray

type IPAddressPatchArray []IPAddressPatchInput

func (IPAddressPatchArray) ElementType

func (IPAddressPatchArray) ElementType() reflect.Type

func (IPAddressPatchArray) ToIPAddressPatchArrayOutput

func (i IPAddressPatchArray) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArray) ToIPAddressPatchArrayOutputWithContext

func (i IPAddressPatchArray) ToIPAddressPatchArrayOutputWithContext(ctx context.Context) IPAddressPatchArrayOutput

type IPAddressPatchArrayInput

type IPAddressPatchArrayInput interface {
	pulumi.Input

	ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput
	ToIPAddressPatchArrayOutputWithContext(context.Context) IPAddressPatchArrayOutput
}

IPAddressPatchArrayInput is an input type that accepts IPAddressPatchArray and IPAddressPatchArrayOutput values. You can construct a concrete instance of `IPAddressPatchArrayInput` via:

IPAddressPatchArray{ IPAddressPatchArgs{...} }

type IPAddressPatchArrayOutput

type IPAddressPatchArrayOutput struct{ *pulumi.OutputState }

func (IPAddressPatchArrayOutput) ElementType

func (IPAddressPatchArrayOutput) ElementType() reflect.Type

func (IPAddressPatchArrayOutput) Index

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput

func (o IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutputWithContext

func (o IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutputWithContext(ctx context.Context) IPAddressPatchArrayOutput

type IPAddressPatchInput

type IPAddressPatchInput interface {
	pulumi.Input

	ToIPAddressPatchOutput() IPAddressPatchOutput
	ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput
}

type IPAddressPatchMap

type IPAddressPatchMap map[string]IPAddressPatchInput

func (IPAddressPatchMap) ElementType

func (IPAddressPatchMap) ElementType() reflect.Type

func (IPAddressPatchMap) ToIPAddressPatchMapOutput

func (i IPAddressPatchMap) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMap) ToIPAddressPatchMapOutputWithContext

func (i IPAddressPatchMap) ToIPAddressPatchMapOutputWithContext(ctx context.Context) IPAddressPatchMapOutput

type IPAddressPatchMapInput

type IPAddressPatchMapInput interface {
	pulumi.Input

	ToIPAddressPatchMapOutput() IPAddressPatchMapOutput
	ToIPAddressPatchMapOutputWithContext(context.Context) IPAddressPatchMapOutput
}

IPAddressPatchMapInput is an input type that accepts IPAddressPatchMap and IPAddressPatchMapOutput values. You can construct a concrete instance of `IPAddressPatchMapInput` via:

IPAddressPatchMap{ "key": IPAddressPatchArgs{...} }

type IPAddressPatchMapOutput

type IPAddressPatchMapOutput struct{ *pulumi.OutputState }

func (IPAddressPatchMapOutput) ElementType

func (IPAddressPatchMapOutput) ElementType() reflect.Type

func (IPAddressPatchMapOutput) MapIndex

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutput

func (o IPAddressPatchMapOutput) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutputWithContext

func (o IPAddressPatchMapOutput) ToIPAddressPatchMapOutputWithContext(ctx context.Context) IPAddressPatchMapOutput

type IPAddressPatchOutput

type IPAddressPatchOutput struct{ *pulumi.OutputState }

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

func (IPAddressPatchOutput) ElementType() reflect.Type

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

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

func (IPAddressPatchOutput) ToIPAddressPatchOutput

func (o IPAddressPatchOutput) ToIPAddressPatchOutput() IPAddressPatchOutput

func (IPAddressPatchOutput) ToIPAddressPatchOutputWithContext

func (o IPAddressPatchOutput) ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput

type IPAddressPatchState

type IPAddressPatchState struct {
}

func (IPAddressPatchState) ElementType

func (IPAddressPatchState) ElementType() reflect.Type

type IPAddressPatchType

type IPAddressPatchType 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IPAddressSpecPatch `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

type IPAddressPatchTypeArgs

type IPAddressPatchTypeArgs 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrInput `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressPatchTypeArgs) ElementType

func (IPAddressPatchTypeArgs) ElementType() reflect.Type

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput

func (i IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutputWithContext

func (i IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutputWithContext(ctx context.Context) IPAddressPatchTypeOutput

type IPAddressPatchTypeInput

type IPAddressPatchTypeInput interface {
	pulumi.Input

	ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput
	ToIPAddressPatchTypeOutputWithContext(context.Context) IPAddressPatchTypeOutput
}

IPAddressPatchTypeInput is an input type that accepts IPAddressPatchTypeArgs and IPAddressPatchTypeOutput values. You can construct a concrete instance of `IPAddressPatchTypeInput` via:

IPAddressPatchTypeArgs{...}

type IPAddressPatchTypeOutput

type IPAddressPatchTypeOutput struct{ *pulumi.OutputState }

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

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

func (IPAddressPatchTypeOutput) ElementType() reflect.Type

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

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

func (IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutput

func (o IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutputWithContext

func (o IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutputWithContext(ctx context.Context) IPAddressPatchTypeOutput

type IPAddressSpec

type IPAddressSpec struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReference `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

type IPAddressSpecArgs

type IPAddressSpecArgs struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReferenceInput `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecArgs) ElementType

func (IPAddressSpecArgs) ElementType() reflect.Type

func (IPAddressSpecArgs) ToIPAddressSpecOutput

func (i IPAddressSpecArgs) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecArgs) ToIPAddressSpecOutputWithContext

func (i IPAddressSpecArgs) ToIPAddressSpecOutputWithContext(ctx context.Context) IPAddressSpecOutput

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutput

func (i IPAddressSpecArgs) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutputWithContext

func (i IPAddressSpecArgs) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressSpecInput

type IPAddressSpecInput interface {
	pulumi.Input

	ToIPAddressSpecOutput() IPAddressSpecOutput
	ToIPAddressSpecOutputWithContext(context.Context) IPAddressSpecOutput
}

IPAddressSpecInput is an input type that accepts IPAddressSpecArgs and IPAddressSpecOutput values. You can construct a concrete instance of `IPAddressSpecInput` via:

IPAddressSpecArgs{...}

type IPAddressSpecOutput

type IPAddressSpecOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecOutput) ElementType

func (IPAddressSpecOutput) ElementType() reflect.Type

func (IPAddressSpecOutput) ParentRef

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecOutput) ToIPAddressSpecOutput

func (o IPAddressSpecOutput) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecOutput) ToIPAddressSpecOutputWithContext

func (o IPAddressSpecOutput) ToIPAddressSpecOutputWithContext(ctx context.Context) IPAddressSpecOutput

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutput

func (o IPAddressSpecOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutputWithContext

func (o IPAddressSpecOutput) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressSpecPatch

type IPAddressSpecPatch struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef *ParentReferencePatch `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

type IPAddressSpecPatchArgs

type IPAddressSpecPatchArgs struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReferencePatchPtrInput `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecPatchArgs) ElementType

func (IPAddressSpecPatchArgs) ElementType() reflect.Type

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutputWithContext

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutputWithContext(ctx context.Context) IPAddressSpecPatchOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutputWithContext

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPatchInput

type IPAddressSpecPatchInput interface {
	pulumi.Input

	ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput
	ToIPAddressSpecPatchOutputWithContext(context.Context) IPAddressSpecPatchOutput
}

IPAddressSpecPatchInput is an input type that accepts IPAddressSpecPatchArgs and IPAddressSpecPatchOutput values. You can construct a concrete instance of `IPAddressSpecPatchInput` via:

IPAddressSpecPatchArgs{...}

type IPAddressSpecPatchOutput

type IPAddressSpecPatchOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecPatchOutput) ElementType

func (IPAddressSpecPatchOutput) ElementType() reflect.Type

func (IPAddressSpecPatchOutput) ParentRef

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutputWithContext

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutputWithContext(ctx context.Context) IPAddressSpecPatchOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutputWithContext

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPatchPtrInput

type IPAddressSpecPatchPtrInput interface {
	pulumi.Input

	ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput
	ToIPAddressSpecPatchPtrOutputWithContext(context.Context) IPAddressSpecPatchPtrOutput
}

IPAddressSpecPatchPtrInput is an input type that accepts IPAddressSpecPatchArgs, IPAddressSpecPatchPtr and IPAddressSpecPatchPtrOutput values. You can construct a concrete instance of `IPAddressSpecPatchPtrInput` via:

        IPAddressSpecPatchArgs{...}

or:

        nil

type IPAddressSpecPatchPtrOutput

type IPAddressSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPatchPtrOutput) Elem

func (IPAddressSpecPatchPtrOutput) ElementType

func (IPAddressSpecPatchPtrOutput) ParentRef

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput

func (o IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutputWithContext

func (o IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPtrInput

type IPAddressSpecPtrInput interface {
	pulumi.Input

	ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput
	ToIPAddressSpecPtrOutputWithContext(context.Context) IPAddressSpecPtrOutput
}

IPAddressSpecPtrInput is an input type that accepts IPAddressSpecArgs, IPAddressSpecPtr and IPAddressSpecPtrOutput values. You can construct a concrete instance of `IPAddressSpecPtrInput` via:

        IPAddressSpecArgs{...}

or:

        nil

type IPAddressSpecPtrOutput

type IPAddressSpecPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPtrOutput) Elem

func (IPAddressSpecPtrOutput) ElementType

func (IPAddressSpecPtrOutput) ElementType() reflect.Type

func (IPAddressSpecPtrOutput) ParentRef

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput

func (o IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutputWithContext

func (o IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressState

type IPAddressState struct {
}

func (IPAddressState) ElementType

func (IPAddressState) ElementType() reflect.Type

type IPAddressType

type IPAddressType 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IPAddressSpec `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

type IPAddressTypeArgs

type IPAddressTypeArgs 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 IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPtrInput `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressTypeArgs) ElementType

func (IPAddressTypeArgs) ElementType() reflect.Type

func (IPAddressTypeArgs) ToIPAddressTypeOutput

func (i IPAddressTypeArgs) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeArgs) ToIPAddressTypeOutputWithContext

func (i IPAddressTypeArgs) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

type IPAddressTypeArray

type IPAddressTypeArray []IPAddressTypeInput

func (IPAddressTypeArray) ElementType

func (IPAddressTypeArray) ElementType() reflect.Type

func (IPAddressTypeArray) ToIPAddressTypeArrayOutput

func (i IPAddressTypeArray) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArray) ToIPAddressTypeArrayOutputWithContext

func (i IPAddressTypeArray) ToIPAddressTypeArrayOutputWithContext(ctx context.Context) IPAddressTypeArrayOutput

type IPAddressTypeArrayInput

type IPAddressTypeArrayInput interface {
	pulumi.Input

	ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput
	ToIPAddressTypeArrayOutputWithContext(context.Context) IPAddressTypeArrayOutput
}

IPAddressTypeArrayInput is an input type that accepts IPAddressTypeArray and IPAddressTypeArrayOutput values. You can construct a concrete instance of `IPAddressTypeArrayInput` via:

IPAddressTypeArray{ IPAddressTypeArgs{...} }

type IPAddressTypeArrayOutput

type IPAddressTypeArrayOutput struct{ *pulumi.OutputState }

func (IPAddressTypeArrayOutput) ElementType

func (IPAddressTypeArrayOutput) ElementType() reflect.Type

func (IPAddressTypeArrayOutput) Index

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput

func (o IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutputWithContext

func (o IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutputWithContext(ctx context.Context) IPAddressTypeArrayOutput

type IPAddressTypeInput

type IPAddressTypeInput interface {
	pulumi.Input

	ToIPAddressTypeOutput() IPAddressTypeOutput
	ToIPAddressTypeOutputWithContext(context.Context) IPAddressTypeOutput
}

IPAddressTypeInput is an input type that accepts IPAddressTypeArgs and IPAddressTypeOutput values. You can construct a concrete instance of `IPAddressTypeInput` via:

IPAddressTypeArgs{...}

type IPAddressTypeOutput

type IPAddressTypeOutput struct{ *pulumi.OutputState }

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

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

func (IPAddressTypeOutput) ElementType() reflect.Type

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

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

func (IPAddressTypeOutput) ToIPAddressTypeOutput

func (o IPAddressTypeOutput) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeOutput) ToIPAddressTypeOutputWithContext

func (o IPAddressTypeOutput) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

type ParentReference

type ParentReference struct {
	// Group is the group of the object being referenced.
	Group *string `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name string `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace *string `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource string `pulumi:"resource"`
	// UID is the uid of the object being referenced.
	Uid *string `pulumi:"uid"`
}

ParentReference describes a reference to a parent object.

type ParentReferenceArgs

type ParentReferenceArgs struct {
	// Group is the group of the object being referenced.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name pulumi.StringInput `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource pulumi.StringInput `pulumi:"resource"`
	// UID is the uid of the object being referenced.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

ParentReference describes a reference to a parent object.

func (ParentReferenceArgs) ElementType

func (ParentReferenceArgs) ElementType() reflect.Type

func (ParentReferenceArgs) ToParentReferenceOutput

func (i ParentReferenceArgs) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceArgs) ToParentReferenceOutputWithContext

func (i ParentReferenceArgs) ToParentReferenceOutputWithContext(ctx context.Context) ParentReferenceOutput

func (ParentReferenceArgs) ToParentReferencePtrOutput

func (i ParentReferenceArgs) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceArgs) ToParentReferencePtrOutputWithContext

func (i ParentReferenceArgs) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

type ParentReferenceInput

type ParentReferenceInput interface {
	pulumi.Input

	ToParentReferenceOutput() ParentReferenceOutput
	ToParentReferenceOutputWithContext(context.Context) ParentReferenceOutput
}

ParentReferenceInput is an input type that accepts ParentReferenceArgs and ParentReferenceOutput values. You can construct a concrete instance of `ParentReferenceInput` via:

ParentReferenceArgs{...}

type ParentReferenceOutput

type ParentReferenceOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferenceOutput) ElementType

func (ParentReferenceOutput) ElementType() reflect.Type

func (ParentReferenceOutput) Group

Group is the group of the object being referenced.

func (ParentReferenceOutput) Name

Name is the name of the object being referenced.

func (ParentReferenceOutput) Namespace

Namespace is the namespace of the object being referenced.

func (ParentReferenceOutput) Resource

Resource is the resource of the object being referenced.

func (ParentReferenceOutput) ToParentReferenceOutput

func (o ParentReferenceOutput) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceOutput) ToParentReferenceOutputWithContext

func (o ParentReferenceOutput) ToParentReferenceOutputWithContext(ctx context.Context) ParentReferenceOutput

func (ParentReferenceOutput) ToParentReferencePtrOutput

func (o ParentReferenceOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceOutput) ToParentReferencePtrOutputWithContext

func (o ParentReferenceOutput) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

func (ParentReferenceOutput) Uid

UID is the uid of the object being referenced.

type ParentReferencePatch

type ParentReferencePatch struct {
	// Group is the group of the object being referenced.
	Group *string `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name *string `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace *string `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource *string `pulumi:"resource"`
	// UID is the uid of the object being referenced.
	Uid *string `pulumi:"uid"`
}

ParentReference describes a reference to a parent object.

type ParentReferencePatchArgs

type ParentReferencePatchArgs struct {
	// Group is the group of the object being referenced.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource pulumi.StringPtrInput `pulumi:"resource"`
	// UID is the uid of the object being referenced.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

ParentReference describes a reference to a parent object.

func (ParentReferencePatchArgs) ElementType

func (ParentReferencePatchArgs) ElementType() reflect.Type

func (ParentReferencePatchArgs) ToParentReferencePatchOutput

func (i ParentReferencePatchArgs) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchArgs) ToParentReferencePatchOutputWithContext

func (i ParentReferencePatchArgs) ToParentReferencePatchOutputWithContext(ctx context.Context) ParentReferencePatchOutput

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutput

func (i ParentReferencePatchArgs) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutputWithContext

func (i ParentReferencePatchArgs) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

type ParentReferencePatchInput

type ParentReferencePatchInput interface {
	pulumi.Input

	ToParentReferencePatchOutput() ParentReferencePatchOutput
	ToParentReferencePatchOutputWithContext(context.Context) ParentReferencePatchOutput
}

ParentReferencePatchInput is an input type that accepts ParentReferencePatchArgs and ParentReferencePatchOutput values. You can construct a concrete instance of `ParentReferencePatchInput` via:

ParentReferencePatchArgs{...}

type ParentReferencePatchOutput

type ParentReferencePatchOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferencePatchOutput) ElementType

func (ParentReferencePatchOutput) ElementType() reflect.Type

func (ParentReferencePatchOutput) Group

Group is the group of the object being referenced.

func (ParentReferencePatchOutput) Name

Name is the name of the object being referenced.

func (ParentReferencePatchOutput) Namespace

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchOutput) Resource

Resource is the resource of the object being referenced.

func (ParentReferencePatchOutput) ToParentReferencePatchOutput

func (o ParentReferencePatchOutput) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchOutput) ToParentReferencePatchOutputWithContext

func (o ParentReferencePatchOutput) ToParentReferencePatchOutputWithContext(ctx context.Context) ParentReferencePatchOutput

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutput

func (o ParentReferencePatchOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutputWithContext

func (o ParentReferencePatchOutput) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

func (ParentReferencePatchOutput) Uid

UID is the uid of the object being referenced.

type ParentReferencePatchPtrInput

type ParentReferencePatchPtrInput interface {
	pulumi.Input

	ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput
	ToParentReferencePatchPtrOutputWithContext(context.Context) ParentReferencePatchPtrOutput
}

ParentReferencePatchPtrInput is an input type that accepts ParentReferencePatchArgs, ParentReferencePatchPtr and ParentReferencePatchPtrOutput values. You can construct a concrete instance of `ParentReferencePatchPtrInput` via:

        ParentReferencePatchArgs{...}

or:

        nil

type ParentReferencePatchPtrOutput

type ParentReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePatchPtrOutput) Elem

func (ParentReferencePatchPtrOutput) ElementType

func (ParentReferencePatchPtrOutput) Group

Group is the group of the object being referenced.

func (ParentReferencePatchPtrOutput) Name

Name is the name of the object being referenced.

func (ParentReferencePatchPtrOutput) Namespace

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchPtrOutput) Resource

Resource is the resource of the object being referenced.

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput

func (o ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutputWithContext

func (o ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

func (ParentReferencePatchPtrOutput) Uid

UID is the uid of the object being referenced.

type ParentReferencePtrInput

type ParentReferencePtrInput interface {
	pulumi.Input

	ToParentReferencePtrOutput() ParentReferencePtrOutput
	ToParentReferencePtrOutputWithContext(context.Context) ParentReferencePtrOutput
}

ParentReferencePtrInput is an input type that accepts ParentReferenceArgs, ParentReferencePtr and ParentReferencePtrOutput values. You can construct a concrete instance of `ParentReferencePtrInput` via:

        ParentReferenceArgs{...}

or:

        nil

type ParentReferencePtrOutput

type ParentReferencePtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePtrOutput) Elem

func (ParentReferencePtrOutput) ElementType

func (ParentReferencePtrOutput) ElementType() reflect.Type

func (ParentReferencePtrOutput) Group

Group is the group of the object being referenced.

func (ParentReferencePtrOutput) Name

Name is the name of the object being referenced.

func (ParentReferencePtrOutput) Namespace

Namespace is the namespace of the object being referenced.

func (ParentReferencePtrOutput) Resource

Resource is the resource of the object being referenced.

func (ParentReferencePtrOutput) ToParentReferencePtrOutput

func (o ParentReferencePtrOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferencePtrOutput) ToParentReferencePtrOutputWithContext

func (o ParentReferencePtrOutput) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

func (ParentReferencePtrOutput) Uid

UID is the uid of the object being referenced.

type ServiceCIDR added in v4.6.0

type ServiceCIDR struct {
	pulumi.CustomResourceState

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

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func GetServiceCIDR added in v4.6.0

func GetServiceCIDR(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRState, opts ...pulumi.ResourceOption) (*ServiceCIDR, error)

GetServiceCIDR gets an existing ServiceCIDR 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 NewServiceCIDR added in v4.6.0

func NewServiceCIDR(ctx *pulumi.Context,
	name string, args *ServiceCIDRArgs, opts ...pulumi.ResourceOption) (*ServiceCIDR, error)

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

func (*ServiceCIDR) ElementType added in v4.6.0

func (*ServiceCIDR) ElementType() reflect.Type

func (*ServiceCIDR) ToServiceCIDROutput added in v4.6.0

func (i *ServiceCIDR) ToServiceCIDROutput() ServiceCIDROutput

func (*ServiceCIDR) ToServiceCIDROutputWithContext added in v4.6.0

func (i *ServiceCIDR) ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput

type ServiceCIDRArgs added in v4.6.0

type ServiceCIDRArgs 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPtrInput
}

The set of arguments for constructing a ServiceCIDR resource.

func (ServiceCIDRArgs) ElementType added in v4.6.0

func (ServiceCIDRArgs) ElementType() reflect.Type

type ServiceCIDRArray added in v4.6.0

type ServiceCIDRArray []ServiceCIDRInput

func (ServiceCIDRArray) ElementType added in v4.6.0

func (ServiceCIDRArray) ElementType() reflect.Type

func (ServiceCIDRArray) ToServiceCIDRArrayOutput added in v4.6.0

func (i ServiceCIDRArray) ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput

func (ServiceCIDRArray) ToServiceCIDRArrayOutputWithContext added in v4.6.0

func (i ServiceCIDRArray) ToServiceCIDRArrayOutputWithContext(ctx context.Context) ServiceCIDRArrayOutput

type ServiceCIDRArrayInput added in v4.6.0

type ServiceCIDRArrayInput interface {
	pulumi.Input

	ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput
	ToServiceCIDRArrayOutputWithContext(context.Context) ServiceCIDRArrayOutput
}

ServiceCIDRArrayInput is an input type that accepts ServiceCIDRArray and ServiceCIDRArrayOutput values. You can construct a concrete instance of `ServiceCIDRArrayInput` via:

ServiceCIDRArray{ ServiceCIDRArgs{...} }

type ServiceCIDRArrayOutput added in v4.6.0

type ServiceCIDRArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRArrayOutput) ElementType added in v4.6.0

func (ServiceCIDRArrayOutput) ElementType() reflect.Type

func (ServiceCIDRArrayOutput) Index added in v4.6.0

func (ServiceCIDRArrayOutput) ToServiceCIDRArrayOutput added in v4.6.0

func (o ServiceCIDRArrayOutput) ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput

func (ServiceCIDRArrayOutput) ToServiceCIDRArrayOutputWithContext added in v4.6.0

func (o ServiceCIDRArrayOutput) ToServiceCIDRArrayOutputWithContext(ctx context.Context) ServiceCIDRArrayOutput

type ServiceCIDRInput added in v4.6.0

type ServiceCIDRInput interface {
	pulumi.Input

	ToServiceCIDROutput() ServiceCIDROutput
	ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput
}

type ServiceCIDRList added in v4.6.0

type ServiceCIDRList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// items is the list of ServiceCIDRs.
	Items ServiceCIDRTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

func GetServiceCIDRList added in v4.6.0

func GetServiceCIDRList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRListState, opts ...pulumi.ResourceOption) (*ServiceCIDRList, error)

GetServiceCIDRList gets an existing ServiceCIDRList 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 NewServiceCIDRList added in v4.6.0

func NewServiceCIDRList(ctx *pulumi.Context,
	name string, args *ServiceCIDRListArgs, opts ...pulumi.ResourceOption) (*ServiceCIDRList, error)

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

func (*ServiceCIDRList) ElementType added in v4.6.0

func (*ServiceCIDRList) ElementType() reflect.Type

func (*ServiceCIDRList) ToServiceCIDRListOutput added in v4.6.0

func (i *ServiceCIDRList) ToServiceCIDRListOutput() ServiceCIDRListOutput

func (*ServiceCIDRList) ToServiceCIDRListOutputWithContext added in v4.6.0

func (i *ServiceCIDRList) ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput

type ServiceCIDRListArgs added in v4.6.0

type ServiceCIDRListArgs 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 ServiceCIDRs.
	Items ServiceCIDRTypeArrayInput
	// 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 ServiceCIDRList resource.

func (ServiceCIDRListArgs) ElementType added in v4.6.0

func (ServiceCIDRListArgs) ElementType() reflect.Type

type ServiceCIDRListArray added in v4.6.0

type ServiceCIDRListArray []ServiceCIDRListInput

func (ServiceCIDRListArray) ElementType added in v4.6.0

func (ServiceCIDRListArray) ElementType() reflect.Type

func (ServiceCIDRListArray) ToServiceCIDRListArrayOutput added in v4.6.0

func (i ServiceCIDRListArray) ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput

func (ServiceCIDRListArray) ToServiceCIDRListArrayOutputWithContext added in v4.6.0

func (i ServiceCIDRListArray) ToServiceCIDRListArrayOutputWithContext(ctx context.Context) ServiceCIDRListArrayOutput

type ServiceCIDRListArrayInput added in v4.6.0

type ServiceCIDRListArrayInput interface {
	pulumi.Input

	ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput
	ToServiceCIDRListArrayOutputWithContext(context.Context) ServiceCIDRListArrayOutput
}

ServiceCIDRListArrayInput is an input type that accepts ServiceCIDRListArray and ServiceCIDRListArrayOutput values. You can construct a concrete instance of `ServiceCIDRListArrayInput` via:

ServiceCIDRListArray{ ServiceCIDRListArgs{...} }

type ServiceCIDRListArrayOutput added in v4.6.0

type ServiceCIDRListArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListArrayOutput) ElementType added in v4.6.0

func (ServiceCIDRListArrayOutput) ElementType() reflect.Type

func (ServiceCIDRListArrayOutput) Index added in v4.6.0

func (ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutput added in v4.6.0

func (o ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput

func (ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutputWithContext added in v4.6.0

func (o ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutputWithContext(ctx context.Context) ServiceCIDRListArrayOutput

type ServiceCIDRListInput added in v4.6.0

type ServiceCIDRListInput interface {
	pulumi.Input

	ToServiceCIDRListOutput() ServiceCIDRListOutput
	ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput
}

type ServiceCIDRListMap added in v4.6.0

type ServiceCIDRListMap map[string]ServiceCIDRListInput

func (ServiceCIDRListMap) ElementType added in v4.6.0

func (ServiceCIDRListMap) ElementType() reflect.Type

func (ServiceCIDRListMap) ToServiceCIDRListMapOutput added in v4.6.0

func (i ServiceCIDRListMap) ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput

func (ServiceCIDRListMap) ToServiceCIDRListMapOutputWithContext added in v4.6.0

func (i ServiceCIDRListMap) ToServiceCIDRListMapOutputWithContext(ctx context.Context) ServiceCIDRListMapOutput

type ServiceCIDRListMapInput added in v4.6.0

type ServiceCIDRListMapInput interface {
	pulumi.Input

	ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput
	ToServiceCIDRListMapOutputWithContext(context.Context) ServiceCIDRListMapOutput
}

ServiceCIDRListMapInput is an input type that accepts ServiceCIDRListMap and ServiceCIDRListMapOutput values. You can construct a concrete instance of `ServiceCIDRListMapInput` via:

ServiceCIDRListMap{ "key": ServiceCIDRListArgs{...} }

type ServiceCIDRListMapOutput added in v4.6.0

type ServiceCIDRListMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListMapOutput) ElementType added in v4.6.0

func (ServiceCIDRListMapOutput) ElementType() reflect.Type

func (ServiceCIDRListMapOutput) MapIndex added in v4.6.0

func (ServiceCIDRListMapOutput) ToServiceCIDRListMapOutput added in v4.6.0

func (o ServiceCIDRListMapOutput) ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput

func (ServiceCIDRListMapOutput) ToServiceCIDRListMapOutputWithContext added in v4.6.0

func (o ServiceCIDRListMapOutput) ToServiceCIDRListMapOutputWithContext(ctx context.Context) ServiceCIDRListMapOutput

type ServiceCIDRListOutput added in v4.6.0

type ServiceCIDRListOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListOutput) ApiVersion added in v4.6.0

func (o ServiceCIDRListOutput) ApiVersion() pulumi.StringOutput

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

func (ServiceCIDRListOutput) ElementType added in v4.6.0

func (ServiceCIDRListOutput) ElementType() reflect.Type

func (ServiceCIDRListOutput) Items added in v4.6.0

items is the list of ServiceCIDRs.

func (ServiceCIDRListOutput) Kind added in v4.6.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 (ServiceCIDRListOutput) Metadata added in v4.6.0

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

func (ServiceCIDRListOutput) ToServiceCIDRListOutput added in v4.6.0

func (o ServiceCIDRListOutput) ToServiceCIDRListOutput() ServiceCIDRListOutput

func (ServiceCIDRListOutput) ToServiceCIDRListOutputWithContext added in v4.6.0

func (o ServiceCIDRListOutput) ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput

type ServiceCIDRListState added in v4.6.0

type ServiceCIDRListState struct {
}

func (ServiceCIDRListState) ElementType added in v4.6.0

func (ServiceCIDRListState) ElementType() reflect.Type

type ServiceCIDRListType added in v4.6.0

type ServiceCIDRListType 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 ServiceCIDRs.
	Items []ServiceCIDRType `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"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

type ServiceCIDRListTypeArgs added in v4.6.0

type ServiceCIDRListTypeArgs 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 ServiceCIDRs.
	Items ServiceCIDRTypeArrayInput `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"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

func (ServiceCIDRListTypeArgs) ElementType added in v4.6.0

func (ServiceCIDRListTypeArgs) ElementType() reflect.Type

func (ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutput added in v4.6.0

func (i ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput

func (ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutputWithContext added in v4.6.0

func (i ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutputWithContext(ctx context.Context) ServiceCIDRListTypeOutput

type ServiceCIDRListTypeInput added in v4.6.0

type ServiceCIDRListTypeInput interface {
	pulumi.Input

	ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput
	ToServiceCIDRListTypeOutputWithContext(context.Context) ServiceCIDRListTypeOutput
}

ServiceCIDRListTypeInput is an input type that accepts ServiceCIDRListTypeArgs and ServiceCIDRListTypeOutput values. You can construct a concrete instance of `ServiceCIDRListTypeInput` via:

ServiceCIDRListTypeArgs{...}

type ServiceCIDRListTypeOutput added in v4.6.0

type ServiceCIDRListTypeOutput struct{ *pulumi.OutputState }

ServiceCIDRList contains a list of ServiceCIDR objects.

func (ServiceCIDRListTypeOutput) ApiVersion added in v4.6.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 (ServiceCIDRListTypeOutput) ElementType added in v4.6.0

func (ServiceCIDRListTypeOutput) ElementType() reflect.Type

func (ServiceCIDRListTypeOutput) Items added in v4.6.0

items is the list of ServiceCIDRs.

func (ServiceCIDRListTypeOutput) Kind added in v4.6.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 (ServiceCIDRListTypeOutput) Metadata added in v4.6.0

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

func (ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutput added in v4.6.0

func (o ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput

func (ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutputWithContext added in v4.6.0

func (o ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutputWithContext(ctx context.Context) ServiceCIDRListTypeOutput

type ServiceCIDRMap added in v4.6.0

type ServiceCIDRMap map[string]ServiceCIDRInput

func (ServiceCIDRMap) ElementType added in v4.6.0

func (ServiceCIDRMap) ElementType() reflect.Type

func (ServiceCIDRMap) ToServiceCIDRMapOutput added in v4.6.0

func (i ServiceCIDRMap) ToServiceCIDRMapOutput() ServiceCIDRMapOutput

func (ServiceCIDRMap) ToServiceCIDRMapOutputWithContext added in v4.6.0

func (i ServiceCIDRMap) ToServiceCIDRMapOutputWithContext(ctx context.Context) ServiceCIDRMapOutput

type ServiceCIDRMapInput added in v4.6.0

type ServiceCIDRMapInput interface {
	pulumi.Input

	ToServiceCIDRMapOutput() ServiceCIDRMapOutput
	ToServiceCIDRMapOutputWithContext(context.Context) ServiceCIDRMapOutput
}

ServiceCIDRMapInput is an input type that accepts ServiceCIDRMap and ServiceCIDRMapOutput values. You can construct a concrete instance of `ServiceCIDRMapInput` via:

ServiceCIDRMap{ "key": ServiceCIDRArgs{...} }

type ServiceCIDRMapOutput added in v4.6.0

type ServiceCIDRMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRMapOutput) ElementType added in v4.6.0

func (ServiceCIDRMapOutput) ElementType() reflect.Type

func (ServiceCIDRMapOutput) MapIndex added in v4.6.0

func (ServiceCIDRMapOutput) ToServiceCIDRMapOutput added in v4.6.0

func (o ServiceCIDRMapOutput) ToServiceCIDRMapOutput() ServiceCIDRMapOutput

func (ServiceCIDRMapOutput) ToServiceCIDRMapOutputWithContext added in v4.6.0

func (o ServiceCIDRMapOutput) ToServiceCIDRMapOutputWithContext(ctx context.Context) ServiceCIDRMapOutput

type ServiceCIDROutput added in v4.6.0

type ServiceCIDROutput struct{ *pulumi.OutputState }

func (ServiceCIDROutput) ApiVersion added in v4.6.0

func (o ServiceCIDROutput) ApiVersion() pulumi.StringOutput

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

func (ServiceCIDROutput) ElementType added in v4.6.0

func (ServiceCIDROutput) ElementType() reflect.Type

func (ServiceCIDROutput) Kind added in v4.6.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 (ServiceCIDROutput) Metadata added in v4.6.0

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

func (ServiceCIDROutput) Spec added in v4.6.0

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

func (ServiceCIDROutput) Status added in v4.6.0

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

func (ServiceCIDROutput) ToServiceCIDROutput added in v4.6.0

func (o ServiceCIDROutput) ToServiceCIDROutput() ServiceCIDROutput

func (ServiceCIDROutput) ToServiceCIDROutputWithContext added in v4.6.0

func (o ServiceCIDROutput) ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput

type ServiceCIDRPatch added in v4.6.0

type ServiceCIDRPatch 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrOutput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPatchPtrOutput `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. ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func GetServiceCIDRPatch added in v4.6.0

func GetServiceCIDRPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRPatchState, opts ...pulumi.ResourceOption) (*ServiceCIDRPatch, error)

GetServiceCIDRPatch gets an existing ServiceCIDRPatch 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 NewServiceCIDRPatch added in v4.6.0

func NewServiceCIDRPatch(ctx *pulumi.Context,
	name string, args *ServiceCIDRPatchArgs, opts ...pulumi.ResourceOption) (*ServiceCIDRPatch, error)

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

func (*ServiceCIDRPatch) ElementType added in v4.6.0

func (*ServiceCIDRPatch) ElementType() reflect.Type

func (*ServiceCIDRPatch) ToServiceCIDRPatchOutput added in v4.6.0

func (i *ServiceCIDRPatch) ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput

func (*ServiceCIDRPatch) ToServiceCIDRPatchOutputWithContext added in v4.6.0

func (i *ServiceCIDRPatch) ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput

type ServiceCIDRPatchArgs added in v4.6.0

type ServiceCIDRPatchArgs 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrInput
}

The set of arguments for constructing a ServiceCIDRPatch resource.

func (ServiceCIDRPatchArgs) ElementType added in v4.6.0

func (ServiceCIDRPatchArgs) ElementType() reflect.Type

type ServiceCIDRPatchArray added in v4.6.0

type ServiceCIDRPatchArray []ServiceCIDRPatchInput

func (ServiceCIDRPatchArray) ElementType added in v4.6.0

func (ServiceCIDRPatchArray) ElementType() reflect.Type

func (ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutput added in v4.6.0

func (i ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput

func (ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutputWithContext added in v4.6.0

func (i ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutputWithContext(ctx context.Context) ServiceCIDRPatchArrayOutput

type ServiceCIDRPatchArrayInput added in v4.6.0

type ServiceCIDRPatchArrayInput interface {
	pulumi.Input

	ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput
	ToServiceCIDRPatchArrayOutputWithContext(context.Context) ServiceCIDRPatchArrayOutput
}

ServiceCIDRPatchArrayInput is an input type that accepts ServiceCIDRPatchArray and ServiceCIDRPatchArrayOutput values. You can construct a concrete instance of `ServiceCIDRPatchArrayInput` via:

ServiceCIDRPatchArray{ ServiceCIDRPatchArgs{...} }

type ServiceCIDRPatchArrayOutput added in v4.6.0

type ServiceCIDRPatchArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchArrayOutput) ElementType added in v4.6.0

func (ServiceCIDRPatchArrayOutput) Index added in v4.6.0

func (ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutput added in v4.6.0

func (o ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput

func (ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutputWithContext added in v4.6.0

func (o ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutputWithContext(ctx context.Context) ServiceCIDRPatchArrayOutput

type ServiceCIDRPatchInput added in v4.6.0

type ServiceCIDRPatchInput interface {
	pulumi.Input

	ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput
	ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput
}

type ServiceCIDRPatchMap added in v4.6.0

type ServiceCIDRPatchMap map[string]ServiceCIDRPatchInput

func (ServiceCIDRPatchMap) ElementType added in v4.6.0

func (ServiceCIDRPatchMap) ElementType() reflect.Type

func (ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutput added in v4.6.0

func (i ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput

func (ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutputWithContext added in v4.6.0

func (i ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutputWithContext(ctx context.Context) ServiceCIDRPatchMapOutput

type ServiceCIDRPatchMapInput added in v4.6.0

type ServiceCIDRPatchMapInput interface {
	pulumi.Input

	ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput
	ToServiceCIDRPatchMapOutputWithContext(context.Context) ServiceCIDRPatchMapOutput
}

ServiceCIDRPatchMapInput is an input type that accepts ServiceCIDRPatchMap and ServiceCIDRPatchMapOutput values. You can construct a concrete instance of `ServiceCIDRPatchMapInput` via:

ServiceCIDRPatchMap{ "key": ServiceCIDRPatchArgs{...} }

type ServiceCIDRPatchMapOutput added in v4.6.0

type ServiceCIDRPatchMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchMapOutput) ElementType added in v4.6.0

func (ServiceCIDRPatchMapOutput) ElementType() reflect.Type

func (ServiceCIDRPatchMapOutput) MapIndex added in v4.6.0

func (ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutput added in v4.6.0

func (o ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput

func (ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutputWithContext added in v4.6.0

func (o ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutputWithContext(ctx context.Context) ServiceCIDRPatchMapOutput

type ServiceCIDRPatchOutput added in v4.6.0

type ServiceCIDRPatchOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchOutput) ApiVersion added in v4.6.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 (ServiceCIDRPatchOutput) ElementType added in v4.6.0

func (ServiceCIDRPatchOutput) ElementType() reflect.Type

func (ServiceCIDRPatchOutput) Kind added in v4.6.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 (ServiceCIDRPatchOutput) Metadata added in v4.6.0

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

func (ServiceCIDRPatchOutput) Spec added in v4.6.0

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

func (ServiceCIDRPatchOutput) Status added in v4.6.0

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

func (ServiceCIDRPatchOutput) ToServiceCIDRPatchOutput added in v4.6.0

func (o ServiceCIDRPatchOutput) ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput

func (ServiceCIDRPatchOutput) ToServiceCIDRPatchOutputWithContext added in v4.6.0

func (o ServiceCIDRPatchOutput) ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput

type ServiceCIDRPatchState added in v4.6.0

type ServiceCIDRPatchState struct {
}

func (ServiceCIDRPatchState) ElementType added in v4.6.0

func (ServiceCIDRPatchState) ElementType() reflect.Type

type ServiceCIDRPatchType added in v4.6.0

type ServiceCIDRPatchType 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ServiceCIDRSpecPatch `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ServiceCIDRStatusPatch `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

type ServiceCIDRPatchTypeArgs added in v4.6.0

type ServiceCIDRPatchTypeArgs 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrInput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPatchPtrInput `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRPatchTypeArgs) ElementType added in v4.6.0

func (ServiceCIDRPatchTypeArgs) ElementType() reflect.Type

func (ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutput added in v4.6.0

func (i ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput

func (ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutputWithContext added in v4.6.0

func (i ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutputWithContext(ctx context.Context) ServiceCIDRPatchTypeOutput

type ServiceCIDRPatchTypeInput added in v4.6.0

type ServiceCIDRPatchTypeInput interface {
	pulumi.Input

	ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput
	ToServiceCIDRPatchTypeOutputWithContext(context.Context) ServiceCIDRPatchTypeOutput
}

ServiceCIDRPatchTypeInput is an input type that accepts ServiceCIDRPatchTypeArgs and ServiceCIDRPatchTypeOutput values. You can construct a concrete instance of `ServiceCIDRPatchTypeInput` via:

ServiceCIDRPatchTypeArgs{...}

type ServiceCIDRPatchTypeOutput added in v4.6.0

type ServiceCIDRPatchTypeOutput struct{ *pulumi.OutputState }

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRPatchTypeOutput) ApiVersion added in v4.6.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 (ServiceCIDRPatchTypeOutput) ElementType added in v4.6.0

func (ServiceCIDRPatchTypeOutput) ElementType() reflect.Type

func (ServiceCIDRPatchTypeOutput) Kind added in v4.6.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 (ServiceCIDRPatchTypeOutput) Metadata added in v4.6.0

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

func (ServiceCIDRPatchTypeOutput) Spec added in v4.6.0

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

func (ServiceCIDRPatchTypeOutput) Status added in v4.6.0

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

func (ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutput added in v4.6.0

func (o ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput

func (ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutputWithContext added in v4.6.0

func (o ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutputWithContext(ctx context.Context) ServiceCIDRPatchTypeOutput

type ServiceCIDRSpec added in v4.6.0

type ServiceCIDRSpec struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs []string `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

type ServiceCIDRSpecArgs added in v4.6.0

type ServiceCIDRSpecArgs struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecArgs) ElementType added in v4.6.0

func (ServiceCIDRSpecArgs) ElementType() reflect.Type

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecOutput added in v4.6.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecOutputWithContext added in v4.6.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecOutputWithContext(ctx context.Context) ServiceCIDRSpecOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutput added in v4.6.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutputWithContext added in v4.6.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRSpecInput added in v4.6.0

type ServiceCIDRSpecInput interface {
	pulumi.Input

	ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput
	ToServiceCIDRSpecOutputWithContext(context.Context) ServiceCIDRSpecOutput
}

ServiceCIDRSpecInput is an input type that accepts ServiceCIDRSpecArgs and ServiceCIDRSpecOutput values. You can construct a concrete instance of `ServiceCIDRSpecInput` via:

ServiceCIDRSpecArgs{...}

type ServiceCIDRSpecOutput added in v4.6.0

type ServiceCIDRSpecOutput struct{ *pulumi.OutputState }

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecOutput) Cidrs added in v4.6.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecOutput) ElementType added in v4.6.0

func (ServiceCIDRSpecOutput) ElementType() reflect.Type

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecOutput added in v4.6.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecOutputWithContext(ctx context.Context) ServiceCIDRSpecOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutput added in v4.6.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRSpecPatch added in v4.6.0

type ServiceCIDRSpecPatch struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs []string `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

type ServiceCIDRSpecPatchArgs added in v4.6.0

type ServiceCIDRSpecPatchArgs struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecPatchArgs) ElementType added in v4.6.0

func (ServiceCIDRSpecPatchArgs) ElementType() reflect.Type

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutput added in v4.6.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutputWithContext added in v4.6.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutput added in v4.6.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.6.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPatchInput added in v4.6.0

type ServiceCIDRSpecPatchInput interface {
	pulumi.Input

	ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput
	ToServiceCIDRSpecPatchOutputWithContext(context.Context) ServiceCIDRSpecPatchOutput
}

ServiceCIDRSpecPatchInput is an input type that accepts ServiceCIDRSpecPatchArgs and ServiceCIDRSpecPatchOutput values. You can construct a concrete instance of `ServiceCIDRSpecPatchInput` via:

ServiceCIDRSpecPatchArgs{...}

type ServiceCIDRSpecPatchOutput added in v4.6.0

type ServiceCIDRSpecPatchOutput struct{ *pulumi.OutputState }

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecPatchOutput) Cidrs added in v4.6.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPatchOutput) ElementType added in v4.6.0

func (ServiceCIDRSpecPatchOutput) ElementType() reflect.Type

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutput added in v4.6.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutput added in v4.6.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPatchPtrInput added in v4.6.0

type ServiceCIDRSpecPatchPtrInput interface {
	pulumi.Input

	ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput
	ToServiceCIDRSpecPatchPtrOutputWithContext(context.Context) ServiceCIDRSpecPatchPtrOutput
}

ServiceCIDRSpecPatchPtrInput is an input type that accepts ServiceCIDRSpecPatchArgs, ServiceCIDRSpecPatchPtr and ServiceCIDRSpecPatchPtrOutput values. You can construct a concrete instance of `ServiceCIDRSpecPatchPtrInput` via:

        ServiceCIDRSpecPatchArgs{...}

or:

        nil

func ServiceCIDRSpecPatchPtr added in v4.6.0

func ServiceCIDRSpecPatchPtr(v *ServiceCIDRSpecPatchArgs) ServiceCIDRSpecPatchPtrInput

type ServiceCIDRSpecPatchPtrOutput added in v4.6.0

type ServiceCIDRSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRSpecPatchPtrOutput) Cidrs added in v4.6.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPatchPtrOutput) Elem added in v4.6.0

func (ServiceCIDRSpecPatchPtrOutput) ElementType added in v4.6.0

func (ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutput added in v4.6.0

func (o ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPtrInput added in v4.6.0

type ServiceCIDRSpecPtrInput interface {
	pulumi.Input

	ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput
	ToServiceCIDRSpecPtrOutputWithContext(context.Context) ServiceCIDRSpecPtrOutput
}

ServiceCIDRSpecPtrInput is an input type that accepts ServiceCIDRSpecArgs, ServiceCIDRSpecPtr and ServiceCIDRSpecPtrOutput values. You can construct a concrete instance of `ServiceCIDRSpecPtrInput` via:

        ServiceCIDRSpecArgs{...}

or:

        nil

func ServiceCIDRSpecPtr added in v4.6.0

func ServiceCIDRSpecPtr(v *ServiceCIDRSpecArgs) ServiceCIDRSpecPtrInput

type ServiceCIDRSpecPtrOutput added in v4.6.0

type ServiceCIDRSpecPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRSpecPtrOutput) Cidrs added in v4.6.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPtrOutput) Elem added in v4.6.0

func (ServiceCIDRSpecPtrOutput) ElementType added in v4.6.0

func (ServiceCIDRSpecPtrOutput) ElementType() reflect.Type

func (ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutput added in v4.6.0

func (o ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRState added in v4.6.0

type ServiceCIDRState struct {
}

func (ServiceCIDRState) ElementType added in v4.6.0

func (ServiceCIDRState) ElementType() reflect.Type

type ServiceCIDRStatus added in v4.6.0

type ServiceCIDRStatus struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions []metav1.Condition `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

type ServiceCIDRStatusArgs added in v4.6.0

type ServiceCIDRStatusArgs struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions metav1.ConditionArrayInput `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusArgs) ElementType added in v4.6.0

func (ServiceCIDRStatusArgs) ElementType() reflect.Type

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusOutput added in v4.6.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusOutputWithContext added in v4.6.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusOutputWithContext(ctx context.Context) ServiceCIDRStatusOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutput added in v4.6.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutputWithContext added in v4.6.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRStatusInput added in v4.6.0

type ServiceCIDRStatusInput interface {
	pulumi.Input

	ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput
	ToServiceCIDRStatusOutputWithContext(context.Context) ServiceCIDRStatusOutput
}

ServiceCIDRStatusInput is an input type that accepts ServiceCIDRStatusArgs and ServiceCIDRStatusOutput values. You can construct a concrete instance of `ServiceCIDRStatusInput` via:

ServiceCIDRStatusArgs{...}

type ServiceCIDRStatusOutput added in v4.6.0

type ServiceCIDRStatusOutput struct{ *pulumi.OutputState }

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusOutput) Conditions added in v4.6.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusOutput) ElementType added in v4.6.0

func (ServiceCIDRStatusOutput) ElementType() reflect.Type

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusOutput added in v4.6.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusOutputWithContext(ctx context.Context) ServiceCIDRStatusOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutput added in v4.6.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRStatusPatch added in v4.6.0

type ServiceCIDRStatusPatch struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions []metav1.ConditionPatch `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

type ServiceCIDRStatusPatchArgs added in v4.6.0

type ServiceCIDRStatusPatchArgs struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions metav1.ConditionPatchArrayInput `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusPatchArgs) ElementType added in v4.6.0

func (ServiceCIDRStatusPatchArgs) ElementType() reflect.Type

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutput added in v4.6.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutputWithContext added in v4.6.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutput added in v4.6.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.6.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPatchInput added in v4.6.0

type ServiceCIDRStatusPatchInput interface {
	pulumi.Input

	ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput
	ToServiceCIDRStatusPatchOutputWithContext(context.Context) ServiceCIDRStatusPatchOutput
}

ServiceCIDRStatusPatchInput is an input type that accepts ServiceCIDRStatusPatchArgs and ServiceCIDRStatusPatchOutput values. You can construct a concrete instance of `ServiceCIDRStatusPatchInput` via:

ServiceCIDRStatusPatchArgs{...}

type ServiceCIDRStatusPatchOutput added in v4.6.0

type ServiceCIDRStatusPatchOutput struct{ *pulumi.OutputState }

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusPatchOutput) Conditions added in v4.6.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPatchOutput) ElementType added in v4.6.0

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutput added in v4.6.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutput added in v4.6.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPatchPtrInput added in v4.6.0

type ServiceCIDRStatusPatchPtrInput interface {
	pulumi.Input

	ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput
	ToServiceCIDRStatusPatchPtrOutputWithContext(context.Context) ServiceCIDRStatusPatchPtrOutput
}

ServiceCIDRStatusPatchPtrInput is an input type that accepts ServiceCIDRStatusPatchArgs, ServiceCIDRStatusPatchPtr and ServiceCIDRStatusPatchPtrOutput values. You can construct a concrete instance of `ServiceCIDRStatusPatchPtrInput` via:

        ServiceCIDRStatusPatchArgs{...}

or:

        nil

func ServiceCIDRStatusPatchPtr added in v4.6.0

func ServiceCIDRStatusPatchPtr(v *ServiceCIDRStatusPatchArgs) ServiceCIDRStatusPatchPtrInput

type ServiceCIDRStatusPatchPtrOutput added in v4.6.0

type ServiceCIDRStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRStatusPatchPtrOutput) Conditions added in v4.6.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPatchPtrOutput) Elem added in v4.6.0

func (ServiceCIDRStatusPatchPtrOutput) ElementType added in v4.6.0

func (ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutput added in v4.6.0

func (o ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPtrInput added in v4.6.0

type ServiceCIDRStatusPtrInput interface {
	pulumi.Input

	ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput
	ToServiceCIDRStatusPtrOutputWithContext(context.Context) ServiceCIDRStatusPtrOutput
}

ServiceCIDRStatusPtrInput is an input type that accepts ServiceCIDRStatusArgs, ServiceCIDRStatusPtr and ServiceCIDRStatusPtrOutput values. You can construct a concrete instance of `ServiceCIDRStatusPtrInput` via:

        ServiceCIDRStatusArgs{...}

or:

        nil

func ServiceCIDRStatusPtr added in v4.6.0

func ServiceCIDRStatusPtr(v *ServiceCIDRStatusArgs) ServiceCIDRStatusPtrInput

type ServiceCIDRStatusPtrOutput added in v4.6.0

type ServiceCIDRStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRStatusPtrOutput) Conditions added in v4.6.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPtrOutput) Elem added in v4.6.0

func (ServiceCIDRStatusPtrOutput) ElementType added in v4.6.0

func (ServiceCIDRStatusPtrOutput) ElementType() reflect.Type

func (ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutput added in v4.6.0

func (o ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutputWithContext added in v4.6.0

func (o ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRType added in v4.6.0

type ServiceCIDRType 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ServiceCIDRSpec `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ServiceCIDRStatus `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

type ServiceCIDRTypeArgs added in v4.6.0

type ServiceCIDRTypeArgs 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 ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPtrInput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPtrInput `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRTypeArgs) ElementType added in v4.6.0

func (ServiceCIDRTypeArgs) ElementType() reflect.Type

func (ServiceCIDRTypeArgs) ToServiceCIDRTypeOutput added in v4.6.0

func (i ServiceCIDRTypeArgs) ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput

func (ServiceCIDRTypeArgs) ToServiceCIDRTypeOutputWithContext added in v4.6.0

func (i ServiceCIDRTypeArgs) ToServiceCIDRTypeOutputWithContext(ctx context.Context) ServiceCIDRTypeOutput

type ServiceCIDRTypeArray added in v4.6.0

type ServiceCIDRTypeArray []ServiceCIDRTypeInput

func (ServiceCIDRTypeArray) ElementType added in v4.6.0

func (ServiceCIDRTypeArray) ElementType() reflect.Type

func (ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutput added in v4.6.0

func (i ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput

func (ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutputWithContext added in v4.6.0

func (i ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutputWithContext(ctx context.Context) ServiceCIDRTypeArrayOutput

type ServiceCIDRTypeArrayInput added in v4.6.0

type ServiceCIDRTypeArrayInput interface {
	pulumi.Input

	ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput
	ToServiceCIDRTypeArrayOutputWithContext(context.Context) ServiceCIDRTypeArrayOutput
}

ServiceCIDRTypeArrayInput is an input type that accepts ServiceCIDRTypeArray and ServiceCIDRTypeArrayOutput values. You can construct a concrete instance of `ServiceCIDRTypeArrayInput` via:

ServiceCIDRTypeArray{ ServiceCIDRTypeArgs{...} }

type ServiceCIDRTypeArrayOutput added in v4.6.0

type ServiceCIDRTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRTypeArrayOutput) ElementType added in v4.6.0

func (ServiceCIDRTypeArrayOutput) ElementType() reflect.Type

func (ServiceCIDRTypeArrayOutput) Index added in v4.6.0

func (ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutput added in v4.6.0

func (o ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput

func (ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutputWithContext added in v4.6.0

func (o ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutputWithContext(ctx context.Context) ServiceCIDRTypeArrayOutput

type ServiceCIDRTypeInput added in v4.6.0

type ServiceCIDRTypeInput interface {
	pulumi.Input

	ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput
	ToServiceCIDRTypeOutputWithContext(context.Context) ServiceCIDRTypeOutput
}

ServiceCIDRTypeInput is an input type that accepts ServiceCIDRTypeArgs and ServiceCIDRTypeOutput values. You can construct a concrete instance of `ServiceCIDRTypeInput` via:

ServiceCIDRTypeArgs{...}

type ServiceCIDRTypeOutput added in v4.6.0

type ServiceCIDRTypeOutput struct{ *pulumi.OutputState }

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRTypeOutput) ApiVersion added in v4.6.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 (ServiceCIDRTypeOutput) ElementType added in v4.6.0

func (ServiceCIDRTypeOutput) ElementType() reflect.Type

func (ServiceCIDRTypeOutput) Kind added in v4.6.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 (ServiceCIDRTypeOutput) Metadata added in v4.6.0

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

func (ServiceCIDRTypeOutput) Spec added in v4.6.0

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

func (ServiceCIDRTypeOutput) Status added in v4.6.0

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

func (ServiceCIDRTypeOutput) ToServiceCIDRTypeOutput added in v4.6.0

func (o ServiceCIDRTypeOutput) ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput

func (ServiceCIDRTypeOutput) ToServiceCIDRTypeOutputWithContext added in v4.6.0

func (o ServiceCIDRTypeOutput) ToServiceCIDRTypeOutputWithContext(ctx context.Context) ServiceCIDRTypeOutput

Jump to

Keyboard shortcuts

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