v1alpha1

package
v4.5.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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

func (*ClusterCIDR) ToOutput added in v4.2.0

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

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

func (ClusterCIDRArray) ToOutput added in v4.2.0

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

func (ClusterCIDRArrayOutput) ToOutput added in v4.2.0

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

func (*ClusterCIDRList) ToOutput added in v4.2.0

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

func (ClusterCIDRListArray) ToOutput added in v4.2.0

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

func (ClusterCIDRListArrayOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRListMap) ToOutput added in v4.2.0

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

func (ClusterCIDRListMapOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRListOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRListTypeArgs) ToOutput added in v4.2.0

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

func (ClusterCIDRListTypeOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRMap) ToOutput added in v4.2.0

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

func (ClusterCIDRMapOutput) ToOutput added in v4.2.0

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

func (ClusterCIDROutput) ToOutput added in v4.2.0

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

func (*ClusterCIDRPatch) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchArray) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchArrayOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchMap) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchMapOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchTypeArgs) ToOutput added in v4.2.0

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

func (ClusterCIDRPatchTypeOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecArgs) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecPatchArgs) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecPatchOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecPatchPtrOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRSpecPtrOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRTypeArgs) ToOutput added in v4.2.0

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

func (ClusterCIDRTypeArray) ToOutput added in v4.2.0

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

func (ClusterCIDRTypeArrayOutput) ToOutput added in v4.2.0

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

func (ClusterCIDRTypeOutput) ToOutput added in v4.2.0

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

func (*IPAddress) ToOutput added in v4.2.0

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

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

func (IPAddressArray) ToOutput added in v4.2.0

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

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

func (IPAddressArrayOutput) ToOutput added in v4.2.0

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

func (*IPAddressList) ToOutput added in v4.2.0

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

func (IPAddressListArray) ToOutput added in v4.2.0

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

func (IPAddressListArrayOutput) ToOutput added in v4.2.0

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

func (IPAddressListMap) ToOutput added in v4.2.0

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

func (IPAddressListMapOutput) ToOutput added in v4.2.0

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

func (IPAddressListOutput) ToOutput added in v4.2.0

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

func (IPAddressListTypeArgs) ToOutput added in v4.2.0

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

func (IPAddressListTypeOutput) ToOutput added in v4.2.0

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

func (IPAddressMap) ToOutput added in v4.2.0

func (i IPAddressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IPAddress]

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

func (IPAddressMapOutput) ToOutput added in v4.2.0

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

func (IPAddressOutput) ToOutput added in v4.2.0

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

func (*IPAddressPatch) ToOutput added in v4.2.0

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

func (IPAddressPatchArray) ToOutput added in v4.2.0

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

func (IPAddressPatchArrayOutput) ToOutput added in v4.2.0

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

func (IPAddressPatchMap) ToOutput added in v4.2.0

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

func (IPAddressPatchMapOutput) ToOutput added in v4.2.0

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

func (IPAddressPatchOutput) ToOutput added in v4.2.0

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

func (IPAddressPatchTypeArgs) ToOutput added in v4.2.0

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

func (IPAddressPatchTypeOutput) ToOutput added in v4.2.0

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 ParentReferencePtrInput `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

func (IPAddressSpecArgs) ToOutput added in v4.2.0

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

func (IPAddressSpecOutput) ToOutput added in v4.2.0

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

func (IPAddressSpecPatchArgs) ToOutput added in v4.2.0

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

func (IPAddressSpecPatchOutput) ToOutput added in v4.2.0

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

func (IPAddressSpecPatchPtrOutput) ToOutput added in v4.2.0

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

func (IPAddressSpecPtrOutput) ToOutput added in v4.2.0

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

func (IPAddressTypeArgs) ToOutput added in v4.2.0

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

func (IPAddressTypeArray) ToOutput added in v4.2.0

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

func (IPAddressTypeArrayOutput) ToOutput added in v4.2.0

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

func (IPAddressTypeOutput) ToOutput added in v4.2.0

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.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 (ParentReferenceArgs) ElementType

func (ParentReferenceArgs) ElementType() reflect.Type

func (ParentReferenceArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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.

Jump to

Keyboard shortcuts

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