v1alpha1

package
v3.30.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterCIDR

type ClusterCIDR struct {
	pulumi.CustomResourceState

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

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

func GetClusterCIDR

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

GetClusterCIDR gets an existing ClusterCIDR resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClusterCIDR

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

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

func (*ClusterCIDR) ElementType

func (*ClusterCIDR) ElementType() reflect.Type

func (*ClusterCIDR) ToClusterCIDROutput

func (i *ClusterCIDR) ToClusterCIDROutput() ClusterCIDROutput

func (*ClusterCIDR) ToClusterCIDROutputWithContext

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

type ClusterCIDRArgs

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

The set of arguments for constructing a ClusterCIDR resource.

func (ClusterCIDRArgs) ElementType

func (ClusterCIDRArgs) ElementType() reflect.Type

type ClusterCIDRArray

type ClusterCIDRArray []ClusterCIDRInput

func (ClusterCIDRArray) ElementType

func (ClusterCIDRArray) ElementType() reflect.Type

func (ClusterCIDRArray) ToClusterCIDRArrayOutput

func (i ClusterCIDRArray) ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput

func (ClusterCIDRArray) ToClusterCIDRArrayOutputWithContext

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

type ClusterCIDRArrayInput

type ClusterCIDRArrayInput interface {
	pulumi.Input

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

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

ClusterCIDRArray{ ClusterCIDRArgs{...} }

type ClusterCIDRArrayOutput

type ClusterCIDRArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRArrayOutput) ElementType

func (ClusterCIDRArrayOutput) ElementType() reflect.Type

func (ClusterCIDRArrayOutput) Index

func (ClusterCIDRArrayOutput) ToClusterCIDRArrayOutput

func (o ClusterCIDRArrayOutput) ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput

func (ClusterCIDRArrayOutput) ToClusterCIDRArrayOutputWithContext

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

type ClusterCIDRInput

type ClusterCIDRInput interface {
	pulumi.Input

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

type ClusterCIDRList

type ClusterCIDRList struct {
	pulumi.CustomResourceState

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

ClusterCIDRList contains a list of ClusterCIDR.

func GetClusterCIDRList

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

GetClusterCIDRList gets an existing ClusterCIDRList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClusterCIDRList

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

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

func (*ClusterCIDRList) ElementType

func (*ClusterCIDRList) ElementType() reflect.Type

func (*ClusterCIDRList) ToClusterCIDRListOutput

func (i *ClusterCIDRList) ToClusterCIDRListOutput() ClusterCIDRListOutput

func (*ClusterCIDRList) ToClusterCIDRListOutputWithContext

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

type ClusterCIDRListArgs

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

The set of arguments for constructing a ClusterCIDRList resource.

func (ClusterCIDRListArgs) ElementType

func (ClusterCIDRListArgs) ElementType() reflect.Type

type ClusterCIDRListArray

type ClusterCIDRListArray []ClusterCIDRListInput

func (ClusterCIDRListArray) ElementType

func (ClusterCIDRListArray) ElementType() reflect.Type

func (ClusterCIDRListArray) ToClusterCIDRListArrayOutput

func (i ClusterCIDRListArray) ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput

func (ClusterCIDRListArray) ToClusterCIDRListArrayOutputWithContext

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

type ClusterCIDRListArrayInput

type ClusterCIDRListArrayInput interface {
	pulumi.Input

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

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

ClusterCIDRListArray{ ClusterCIDRListArgs{...} }

type ClusterCIDRListArrayOutput

type ClusterCIDRListArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRListArrayOutput) ElementType

func (ClusterCIDRListArrayOutput) ElementType() reflect.Type

func (ClusterCIDRListArrayOutput) Index

func (ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutput

func (o ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput

func (ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutputWithContext

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

type ClusterCIDRListInput

type ClusterCIDRListInput interface {
	pulumi.Input

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

type ClusterCIDRListMap

type ClusterCIDRListMap map[string]ClusterCIDRListInput

func (ClusterCIDRListMap) ElementType

func (ClusterCIDRListMap) ElementType() reflect.Type

func (ClusterCIDRListMap) ToClusterCIDRListMapOutput

func (i ClusterCIDRListMap) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput

func (ClusterCIDRListMap) ToClusterCIDRListMapOutputWithContext

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

type ClusterCIDRListMapInput

type ClusterCIDRListMapInput interface {
	pulumi.Input

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

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

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

type ClusterCIDRListMapOutput

type ClusterCIDRListMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRListMapOutput) ElementType

func (ClusterCIDRListMapOutput) ElementType() reflect.Type

func (ClusterCIDRListMapOutput) MapIndex

func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput

func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput

func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext

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

type ClusterCIDRListOutput

type ClusterCIDRListOutput struct{ *pulumi.OutputState }

func (ClusterCIDRListOutput) ApiVersion

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

func (ClusterCIDRListOutput) ElementType

func (ClusterCIDRListOutput) ElementType() reflect.Type

func (ClusterCIDRListOutput) Items

items is the list of ClusterCIDRs.

func (ClusterCIDRListOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDRListOutput) ToClusterCIDRListOutput

func (o ClusterCIDRListOutput) ToClusterCIDRListOutput() ClusterCIDRListOutput

func (ClusterCIDRListOutput) ToClusterCIDRListOutputWithContext

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

type ClusterCIDRListState

type ClusterCIDRListState struct {
}

func (ClusterCIDRListState) ElementType

func (ClusterCIDRListState) ElementType() reflect.Type

type ClusterCIDRListType

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

ClusterCIDRList contains a list of ClusterCIDR.

type ClusterCIDRListTypeArgs

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

ClusterCIDRList contains a list of ClusterCIDR.

func (ClusterCIDRListTypeArgs) ElementType

func (ClusterCIDRListTypeArgs) ElementType() reflect.Type

func (ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutput

func (i ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput

func (ClusterCIDRListTypeArgs) ToClusterCIDRListTypeOutputWithContext

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

type ClusterCIDRListTypeInput

type ClusterCIDRListTypeInput interface {
	pulumi.Input

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

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

ClusterCIDRListTypeArgs{...}

type ClusterCIDRListTypeOutput

type ClusterCIDRListTypeOutput struct{ *pulumi.OutputState }

ClusterCIDRList contains a list of ClusterCIDR.

func (ClusterCIDRListTypeOutput) ApiVersion

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

func (ClusterCIDRListTypeOutput) ElementType

func (ClusterCIDRListTypeOutput) ElementType() reflect.Type

func (ClusterCIDRListTypeOutput) Items

items is the list of ClusterCIDRs.

func (ClusterCIDRListTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutput

func (o ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput

func (ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutputWithContext

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

type ClusterCIDRMap

type ClusterCIDRMap map[string]ClusterCIDRInput

func (ClusterCIDRMap) ElementType

func (ClusterCIDRMap) ElementType() reflect.Type

func (ClusterCIDRMap) ToClusterCIDRMapOutput

func (i ClusterCIDRMap) ToClusterCIDRMapOutput() ClusterCIDRMapOutput

func (ClusterCIDRMap) ToClusterCIDRMapOutputWithContext

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

type ClusterCIDRMapInput

type ClusterCIDRMapInput interface {
	pulumi.Input

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

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

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

type ClusterCIDRMapOutput

type ClusterCIDRMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRMapOutput) ElementType

func (ClusterCIDRMapOutput) ElementType() reflect.Type

func (ClusterCIDRMapOutput) MapIndex

func (ClusterCIDRMapOutput) ToClusterCIDRMapOutput

func (o ClusterCIDRMapOutput) ToClusterCIDRMapOutput() ClusterCIDRMapOutput

func (ClusterCIDRMapOutput) ToClusterCIDRMapOutputWithContext

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

type ClusterCIDROutput

type ClusterCIDROutput struct{ *pulumi.OutputState }

func (ClusterCIDROutput) ApiVersion

func (o ClusterCIDROutput) ApiVersion() pulumi.StringPtrOutput

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

func (ClusterCIDROutput) ElementType

func (ClusterCIDROutput) ElementType() reflect.Type

func (ClusterCIDROutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDROutput) Spec

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

func (ClusterCIDROutput) ToClusterCIDROutput

func (o ClusterCIDROutput) ToClusterCIDROutput() ClusterCIDROutput

func (ClusterCIDROutput) ToClusterCIDROutputWithContext

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

type ClusterCIDRPatch

type ClusterCIDRPatch struct {
	pulumi.CustomResourceState

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

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.

func GetClusterCIDRPatch

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

GetClusterCIDRPatch gets an existing ClusterCIDRPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClusterCIDRPatch

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

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

func (*ClusterCIDRPatch) ElementType

func (*ClusterCIDRPatch) ElementType() reflect.Type

func (*ClusterCIDRPatch) ToClusterCIDRPatchOutput

func (i *ClusterCIDRPatch) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput

func (*ClusterCIDRPatch) ToClusterCIDRPatchOutputWithContext

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

type ClusterCIDRPatchArgs

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

The set of arguments for constructing a ClusterCIDRPatch resource.

func (ClusterCIDRPatchArgs) ElementType

func (ClusterCIDRPatchArgs) ElementType() reflect.Type

type ClusterCIDRPatchArray

type ClusterCIDRPatchArray []ClusterCIDRPatchInput

func (ClusterCIDRPatchArray) ElementType

func (ClusterCIDRPatchArray) ElementType() reflect.Type

func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput

func (i ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput

func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutputWithContext

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

type ClusterCIDRPatchArrayInput

type ClusterCIDRPatchArrayInput interface {
	pulumi.Input

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

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

ClusterCIDRPatchArray{ ClusterCIDRPatchArgs{...} }

type ClusterCIDRPatchArrayOutput

type ClusterCIDRPatchArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRPatchArrayOutput) ElementType

func (ClusterCIDRPatchArrayOutput) Index

func (ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutput

func (o ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput

func (ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutputWithContext

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

type ClusterCIDRPatchInput

type ClusterCIDRPatchInput interface {
	pulumi.Input

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

type ClusterCIDRPatchMap

type ClusterCIDRPatchMap map[string]ClusterCIDRPatchInput

func (ClusterCIDRPatchMap) ElementType

func (ClusterCIDRPatchMap) ElementType() reflect.Type

func (ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutput

func (i ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput

func (ClusterCIDRPatchMap) ToClusterCIDRPatchMapOutputWithContext

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

type ClusterCIDRPatchMapInput

type ClusterCIDRPatchMapInput interface {
	pulumi.Input

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

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

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

type ClusterCIDRPatchMapOutput

type ClusterCIDRPatchMapOutput struct{ *pulumi.OutputState }

func (ClusterCIDRPatchMapOutput) ElementType

func (ClusterCIDRPatchMapOutput) ElementType() reflect.Type

func (ClusterCIDRPatchMapOutput) MapIndex

func (ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutput

func (o ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput

func (ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutputWithContext

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

type ClusterCIDRPatchOutput

type ClusterCIDRPatchOutput struct{ *pulumi.OutputState }

func (ClusterCIDRPatchOutput) ApiVersion

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

func (ClusterCIDRPatchOutput) ElementType

func (ClusterCIDRPatchOutput) ElementType() reflect.Type

func (ClusterCIDRPatchOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDRPatchOutput) Spec

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

func (ClusterCIDRPatchOutput) ToClusterCIDRPatchOutput

func (o ClusterCIDRPatchOutput) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput

func (ClusterCIDRPatchOutput) ToClusterCIDRPatchOutputWithContext

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

type ClusterCIDRPatchState

type ClusterCIDRPatchState struct {
}

func (ClusterCIDRPatchState) ElementType

func (ClusterCIDRPatchState) ElementType() reflect.Type

type ClusterCIDRPatchType

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

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

type ClusterCIDRPatchTypeArgs

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

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

func (ClusterCIDRPatchTypeArgs) ElementType

func (ClusterCIDRPatchTypeArgs) ElementType() reflect.Type

func (ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutput

func (i ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput

func (ClusterCIDRPatchTypeArgs) ToClusterCIDRPatchTypeOutputWithContext

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

type ClusterCIDRPatchTypeInput

type ClusterCIDRPatchTypeInput interface {
	pulumi.Input

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

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

ClusterCIDRPatchTypeArgs{...}

type ClusterCIDRPatchTypeOutput

type ClusterCIDRPatchTypeOutput struct{ *pulumi.OutputState }

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

func (ClusterCIDRPatchTypeOutput) ApiVersion

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

func (ClusterCIDRPatchTypeOutput) ElementType

func (ClusterCIDRPatchTypeOutput) ElementType() reflect.Type

func (ClusterCIDRPatchTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDRPatchTypeOutput) Spec

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

func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput

func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput

func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext

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

type ClusterCIDRSpec

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

ClusterCIDRSpec defines the desired state of ClusterCIDR.

type ClusterCIDRSpecArgs

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

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecArgs) ElementType

func (ClusterCIDRSpecArgs) ElementType() reflect.Type

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext

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

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput

func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext

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

type ClusterCIDRSpecInput

type ClusterCIDRSpecInput interface {
	pulumi.Input

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

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

ClusterCIDRSpecArgs{...}

type ClusterCIDRSpecOutput

type ClusterCIDRSpecOutput struct{ *pulumi.OutputState }

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecOutput) ElementType

func (ClusterCIDRSpecOutput) ElementType() reflect.Type

func (ClusterCIDRSpecOutput) Ipv4

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

func (ClusterCIDRSpecOutput) Ipv6

ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable.

func (ClusterCIDRSpecOutput) NodeSelector

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

func (ClusterCIDRSpecOutput) PerNodeHostBits

func (o ClusterCIDRSpecOutput) PerNodeHostBits() pulumi.IntOutput

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

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext

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

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput

func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext

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

type ClusterCIDRSpecPatch

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

ClusterCIDRSpec defines the desired state of ClusterCIDR.

type ClusterCIDRSpecPatchArgs

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

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecPatchArgs) ElementType

func (ClusterCIDRSpecPatchArgs) ElementType() reflect.Type

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext

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

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput

func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext

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

type ClusterCIDRSpecPatchInput

type ClusterCIDRSpecPatchInput interface {
	pulumi.Input

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

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

ClusterCIDRSpecPatchArgs{...}

type ClusterCIDRSpecPatchOutput

type ClusterCIDRSpecPatchOutput struct{ *pulumi.OutputState }

ClusterCIDRSpec defines the desired state of ClusterCIDR.

func (ClusterCIDRSpecPatchOutput) ElementType

func (ClusterCIDRSpecPatchOutput) ElementType() reflect.Type

func (ClusterCIDRSpecPatchOutput) Ipv4

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

func (ClusterCIDRSpecPatchOutput) Ipv6

ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchOutput) NodeSelector

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

func (ClusterCIDRSpecPatchOutput) PerNodeHostBits

func (o ClusterCIDRSpecPatchOutput) PerNodeHostBits() pulumi.IntPtrOutput

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

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutput

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutputWithContext

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

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutput

func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutputWithContext

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

type ClusterCIDRSpecPatchPtrInput

type ClusterCIDRSpecPatchPtrInput interface {
	pulumi.Input

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

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

        ClusterCIDRSpecPatchArgs{...}

or:

        nil

type ClusterCIDRSpecPatchPtrOutput

type ClusterCIDRSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ClusterCIDRSpecPatchPtrOutput) Elem

func (ClusterCIDRSpecPatchPtrOutput) ElementType

func (ClusterCIDRSpecPatchPtrOutput) Ipv4

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

func (ClusterCIDRSpecPatchPtrOutput) Ipv6

ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPatchPtrOutput) NodeSelector

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

func (ClusterCIDRSpecPatchPtrOutput) PerNodeHostBits

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

func (ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutput

func (o ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput

func (ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutputWithContext

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

type ClusterCIDRSpecPtrInput

type ClusterCIDRSpecPtrInput interface {
	pulumi.Input

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

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

        ClusterCIDRSpecArgs{...}

or:

        nil

type ClusterCIDRSpecPtrOutput

type ClusterCIDRSpecPtrOutput struct{ *pulumi.OutputState }

func (ClusterCIDRSpecPtrOutput) Elem

func (ClusterCIDRSpecPtrOutput) ElementType

func (ClusterCIDRSpecPtrOutput) ElementType() reflect.Type

func (ClusterCIDRSpecPtrOutput) Ipv4

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

func (ClusterCIDRSpecPtrOutput) Ipv6

ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable.

func (ClusterCIDRSpecPtrOutput) NodeSelector

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

func (ClusterCIDRSpecPtrOutput) PerNodeHostBits

func (o ClusterCIDRSpecPtrOutput) PerNodeHostBits() pulumi.IntPtrOutput

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

func (ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutput

func (o ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput

func (ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutputWithContext

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

type ClusterCIDRState

type ClusterCIDRState struct {
}

func (ClusterCIDRState) ElementType

func (ClusterCIDRState) ElementType() reflect.Type

type ClusterCIDRType

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

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

type ClusterCIDRTypeArgs

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

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

func (ClusterCIDRTypeArgs) ElementType

func (ClusterCIDRTypeArgs) ElementType() reflect.Type

func (ClusterCIDRTypeArgs) ToClusterCIDRTypeOutput

func (i ClusterCIDRTypeArgs) ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput

func (ClusterCIDRTypeArgs) ToClusterCIDRTypeOutputWithContext

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

type ClusterCIDRTypeArray

type ClusterCIDRTypeArray []ClusterCIDRTypeInput

func (ClusterCIDRTypeArray) ElementType

func (ClusterCIDRTypeArray) ElementType() reflect.Type

func (ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutput

func (i ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput

func (ClusterCIDRTypeArray) ToClusterCIDRTypeArrayOutputWithContext

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

type ClusterCIDRTypeArrayInput

type ClusterCIDRTypeArrayInput interface {
	pulumi.Input

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

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

ClusterCIDRTypeArray{ ClusterCIDRTypeArgs{...} }

type ClusterCIDRTypeArrayOutput

type ClusterCIDRTypeArrayOutput struct{ *pulumi.OutputState }

func (ClusterCIDRTypeArrayOutput) ElementType

func (ClusterCIDRTypeArrayOutput) ElementType() reflect.Type

func (ClusterCIDRTypeArrayOutput) Index

func (ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutput

func (o ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput

func (ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutputWithContext

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

type ClusterCIDRTypeInput

type ClusterCIDRTypeInput interface {
	pulumi.Input

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

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

ClusterCIDRTypeArgs{...}

type ClusterCIDRTypeOutput

type ClusterCIDRTypeOutput struct{ *pulumi.OutputState }

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

func (ClusterCIDRTypeOutput) ApiVersion

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

func (ClusterCIDRTypeOutput) ElementType

func (ClusterCIDRTypeOutput) ElementType() reflect.Type

func (ClusterCIDRTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (ClusterCIDRTypeOutput) Spec

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

func (ClusterCIDRTypeOutput) ToClusterCIDRTypeOutput

func (o ClusterCIDRTypeOutput) ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput

func (ClusterCIDRTypeOutput) ToClusterCIDRTypeOutputWithContext

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

type IPAddress added in v3.25.0

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.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPtrOutput `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 added in v3.25.0

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

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

func (*IPAddress) ElementType() reflect.Type

func (*IPAddress) ToIPAddressOutput added in v3.25.0

func (i *IPAddress) ToIPAddressOutput() IPAddressOutput

func (*IPAddress) ToIPAddressOutputWithContext added in v3.25.0

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

type IPAddressArgs added in v3.25.0

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

func (IPAddressArgs) ElementType() reflect.Type

type IPAddressArray added in v3.25.0

type IPAddressArray []IPAddressInput

func (IPAddressArray) ElementType added in v3.25.0

func (IPAddressArray) ElementType() reflect.Type

func (IPAddressArray) ToIPAddressArrayOutput added in v3.25.0

func (i IPAddressArray) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArray) ToIPAddressArrayOutputWithContext added in v3.25.0

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

type IPAddressArrayInput added in v3.25.0

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

type IPAddressArrayOutput struct{ *pulumi.OutputState }

func (IPAddressArrayOutput) ElementType added in v3.25.0

func (IPAddressArrayOutput) ElementType() reflect.Type

func (IPAddressArrayOutput) Index added in v3.25.0

func (IPAddressArrayOutput) ToIPAddressArrayOutput added in v3.25.0

func (o IPAddressArrayOutput) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArrayOutput) ToIPAddressArrayOutputWithContext added in v3.25.0

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

type IPAddressInput added in v3.25.0

type IPAddressInput interface {
	pulumi.Input

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

type IPAddressList added in v3.25.0

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

IPAddressList contains a list of IPAddress.

func GetIPAddressList added in v3.25.0

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

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

func (*IPAddressList) ElementType() reflect.Type

func (*IPAddressList) ToIPAddressListOutput added in v3.25.0

func (i *IPAddressList) ToIPAddressListOutput() IPAddressListOutput

func (*IPAddressList) ToIPAddressListOutputWithContext added in v3.25.0

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

type IPAddressListArgs added in v3.25.0

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

func (IPAddressListArgs) ElementType() reflect.Type

type IPAddressListArray added in v3.25.0

type IPAddressListArray []IPAddressListInput

func (IPAddressListArray) ElementType added in v3.25.0

func (IPAddressListArray) ElementType() reflect.Type

func (IPAddressListArray) ToIPAddressListArrayOutput added in v3.25.0

func (i IPAddressListArray) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArray) ToIPAddressListArrayOutputWithContext added in v3.25.0

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

type IPAddressListArrayInput added in v3.25.0

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

type IPAddressListArrayOutput struct{ *pulumi.OutputState }

func (IPAddressListArrayOutput) ElementType added in v3.25.0

func (IPAddressListArrayOutput) ElementType() reflect.Type

func (IPAddressListArrayOutput) Index added in v3.25.0

func (IPAddressListArrayOutput) ToIPAddressListArrayOutput added in v3.25.0

func (o IPAddressListArrayOutput) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArrayOutput) ToIPAddressListArrayOutputWithContext added in v3.25.0

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

type IPAddressListInput added in v3.25.0

type IPAddressListInput interface {
	pulumi.Input

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

type IPAddressListMap added in v3.25.0

type IPAddressListMap map[string]IPAddressListInput

func (IPAddressListMap) ElementType added in v3.25.0

func (IPAddressListMap) ElementType() reflect.Type

func (IPAddressListMap) ToIPAddressListMapOutput added in v3.25.0

func (i IPAddressListMap) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMap) ToIPAddressListMapOutputWithContext added in v3.25.0

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

type IPAddressListMapInput added in v3.25.0

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

type IPAddressListMapOutput struct{ *pulumi.OutputState }

func (IPAddressListMapOutput) ElementType added in v3.25.0

func (IPAddressListMapOutput) ElementType() reflect.Type

func (IPAddressListMapOutput) MapIndex added in v3.25.0

func (IPAddressListMapOutput) ToIPAddressListMapOutput added in v3.25.0

func (o IPAddressListMapOutput) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMapOutput) ToIPAddressListMapOutputWithContext added in v3.25.0

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

type IPAddressListOutput added in v3.25.0

type IPAddressListOutput struct{ *pulumi.OutputState }

func (IPAddressListOutput) ApiVersion added in v3.25.0

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

func (IPAddressListOutput) ElementType added in v3.25.0

func (IPAddressListOutput) ElementType() reflect.Type

func (IPAddressListOutput) Items added in v3.25.0

items is the list of IPAddresses.

func (IPAddressListOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressListOutput) Metadata added in v3.25.0

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

func (IPAddressListOutput) ToIPAddressListOutput added in v3.25.0

func (o IPAddressListOutput) ToIPAddressListOutput() IPAddressListOutput

func (IPAddressListOutput) ToIPAddressListOutputWithContext added in v3.25.0

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

type IPAddressListState added in v3.25.0

type IPAddressListState struct {
}

func (IPAddressListState) ElementType added in v3.25.0

func (IPAddressListState) ElementType() reflect.Type

type IPAddressListType added in v3.25.0

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

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

func (IPAddressListTypeArgs) ElementType() reflect.Type

func (IPAddressListTypeArgs) ToIPAddressListTypeOutput added in v3.25.0

func (i IPAddressListTypeArgs) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeArgs) ToIPAddressListTypeOutputWithContext added in v3.25.0

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

type IPAddressListTypeInput added in v3.25.0

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

type IPAddressListTypeOutput struct{ *pulumi.OutputState }

IPAddressList contains a list of IPAddress.

func (IPAddressListTypeOutput) ApiVersion added in v3.25.0

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

func (IPAddressListTypeOutput) ElementType added in v3.25.0

func (IPAddressListTypeOutput) ElementType() reflect.Type

func (IPAddressListTypeOutput) Items added in v3.25.0

items is the list of IPAddresses.

func (IPAddressListTypeOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressListTypeOutput) Metadata added in v3.25.0

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

func (IPAddressListTypeOutput) ToIPAddressListTypeOutput added in v3.25.0

func (o IPAddressListTypeOutput) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeOutput) ToIPAddressListTypeOutputWithContext added in v3.25.0

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

type IPAddressMap added in v3.25.0

type IPAddressMap map[string]IPAddressInput

func (IPAddressMap) ElementType added in v3.25.0

func (IPAddressMap) ElementType() reflect.Type

func (IPAddressMap) ToIPAddressMapOutput added in v3.25.0

func (i IPAddressMap) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMap) ToIPAddressMapOutputWithContext added in v3.25.0

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

type IPAddressMapInput added in v3.25.0

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

type IPAddressMapOutput struct{ *pulumi.OutputState }

func (IPAddressMapOutput) ElementType added in v3.25.0

func (IPAddressMapOutput) ElementType() reflect.Type

func (IPAddressMapOutput) MapIndex added in v3.25.0

func (IPAddressMapOutput) ToIPAddressMapOutput added in v3.25.0

func (o IPAddressMapOutput) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMapOutput) ToIPAddressMapOutputWithContext added in v3.25.0

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

type IPAddressOutput added in v3.25.0

type IPAddressOutput struct{ *pulumi.OutputState }

func (IPAddressOutput) ApiVersion added in v3.25.0

func (o IPAddressOutput) ApiVersion() pulumi.StringPtrOutput

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

func (IPAddressOutput) ElementType added in v3.25.0

func (IPAddressOutput) ElementType() reflect.Type

func (IPAddressOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressOutput) Metadata added in v3.25.0

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

func (IPAddressOutput) Spec added in v3.25.0

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

func (o IPAddressOutput) ToIPAddressOutput() IPAddressOutput

func (IPAddressOutput) ToIPAddressOutputWithContext added in v3.25.0

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

type IPAddressPatch added in v3.25.0

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

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

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

func (*IPAddressPatch) ElementType() reflect.Type

func (*IPAddressPatch) ToIPAddressPatchOutput added in v3.25.0

func (i *IPAddressPatch) ToIPAddressPatchOutput() IPAddressPatchOutput

func (*IPAddressPatch) ToIPAddressPatchOutputWithContext added in v3.25.0

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

type IPAddressPatchArgs added in v3.25.0

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

func (IPAddressPatchArgs) ElementType() reflect.Type

type IPAddressPatchArray added in v3.25.0

type IPAddressPatchArray []IPAddressPatchInput

func (IPAddressPatchArray) ElementType added in v3.25.0

func (IPAddressPatchArray) ElementType() reflect.Type

func (IPAddressPatchArray) ToIPAddressPatchArrayOutput added in v3.25.0

func (i IPAddressPatchArray) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArray) ToIPAddressPatchArrayOutputWithContext added in v3.25.0

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

type IPAddressPatchArrayInput added in v3.25.0

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

type IPAddressPatchArrayOutput struct{ *pulumi.OutputState }

func (IPAddressPatchArrayOutput) ElementType added in v3.25.0

func (IPAddressPatchArrayOutput) ElementType() reflect.Type

func (IPAddressPatchArrayOutput) Index added in v3.25.0

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput added in v3.25.0

func (o IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutputWithContext added in v3.25.0

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

type IPAddressPatchInput added in v3.25.0

type IPAddressPatchInput interface {
	pulumi.Input

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

type IPAddressPatchMap added in v3.25.0

type IPAddressPatchMap map[string]IPAddressPatchInput

func (IPAddressPatchMap) ElementType added in v3.25.0

func (IPAddressPatchMap) ElementType() reflect.Type

func (IPAddressPatchMap) ToIPAddressPatchMapOutput added in v3.25.0

func (i IPAddressPatchMap) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMap) ToIPAddressPatchMapOutputWithContext added in v3.25.0

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

type IPAddressPatchMapInput added in v3.25.0

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

type IPAddressPatchMapOutput struct{ *pulumi.OutputState }

func (IPAddressPatchMapOutput) ElementType added in v3.25.0

func (IPAddressPatchMapOutput) ElementType() reflect.Type

func (IPAddressPatchMapOutput) MapIndex added in v3.25.0

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutput added in v3.25.0

func (o IPAddressPatchMapOutput) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutputWithContext added in v3.25.0

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

type IPAddressPatchOutput added in v3.25.0

type IPAddressPatchOutput struct{ *pulumi.OutputState }

func (IPAddressPatchOutput) ApiVersion added in v3.25.0

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

func (IPAddressPatchOutput) ElementType added in v3.25.0

func (IPAddressPatchOutput) ElementType() reflect.Type

func (IPAddressPatchOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressPatchOutput) Metadata added in v3.25.0

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

func (IPAddressPatchOutput) Spec added in v3.25.0

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

func (o IPAddressPatchOutput) ToIPAddressPatchOutput() IPAddressPatchOutput

func (IPAddressPatchOutput) ToIPAddressPatchOutputWithContext added in v3.25.0

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

type IPAddressPatchState added in v3.25.0

type IPAddressPatchState struct {
}

func (IPAddressPatchState) ElementType added in v3.25.0

func (IPAddressPatchState) ElementType() reflect.Type

type IPAddressPatchType added in v3.25.0

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

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

func (IPAddressPatchTypeArgs) ElementType() reflect.Type

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput added in v3.25.0

func (i IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutputWithContext added in v3.25.0

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

type IPAddressPatchTypeInput added in v3.25.0

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

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

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

func (IPAddressPatchTypeOutput) ElementType added in v3.25.0

func (IPAddressPatchTypeOutput) ElementType() reflect.Type

func (IPAddressPatchTypeOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressPatchTypeOutput) Metadata added in v3.25.0

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

func (IPAddressPatchTypeOutput) Spec added in v3.25.0

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

func (o IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutputWithContext added in v3.25.0

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

type IPAddressSpec added in v3.25.0

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

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

func (IPAddressSpecArgs) ElementType() reflect.Type

func (IPAddressSpecArgs) ToIPAddressSpecOutput added in v3.25.0

func (i IPAddressSpecArgs) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecArgs) ToIPAddressSpecOutputWithContext added in v3.25.0

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

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutput added in v3.25.0

func (i IPAddressSpecArgs) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutputWithContext added in v3.25.0

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

type IPAddressSpecInput added in v3.25.0

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

type IPAddressSpecOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecOutput) ElementType added in v3.25.0

func (IPAddressSpecOutput) ElementType() reflect.Type

func (IPAddressSpecOutput) ParentRef added in v3.25.0

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

func (IPAddressSpecOutput) ToIPAddressSpecOutput added in v3.25.0

func (o IPAddressSpecOutput) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecOutput) ToIPAddressSpecOutputWithContext added in v3.25.0

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

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutput added in v3.25.0

func (o IPAddressSpecOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutputWithContext added in v3.25.0

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

type IPAddressSpecPatch added in v3.25.0

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

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

func (IPAddressSpecPatchArgs) ElementType() reflect.Type

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput added in v3.25.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutputWithContext added in v3.25.0

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

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput added in v3.25.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutputWithContext added in v3.25.0

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

type IPAddressSpecPatchInput added in v3.25.0

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

type IPAddressSpecPatchOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecPatchOutput) ElementType added in v3.25.0

func (IPAddressSpecPatchOutput) ElementType() reflect.Type

func (IPAddressSpecPatchOutput) ParentRef added in v3.25.0

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

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput added in v3.25.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutputWithContext added in v3.25.0

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

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput added in v3.25.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutputWithContext added in v3.25.0

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

type IPAddressSpecPatchPtrInput added in v3.25.0

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

func IPAddressSpecPatchPtr added in v3.25.0

func IPAddressSpecPatchPtr(v *IPAddressSpecPatchArgs) IPAddressSpecPatchPtrInput

type IPAddressSpecPatchPtrOutput added in v3.25.0

type IPAddressSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPatchPtrOutput) Elem added in v3.25.0

func (IPAddressSpecPatchPtrOutput) ElementType added in v3.25.0

func (IPAddressSpecPatchPtrOutput) ParentRef added in v3.25.0

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

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput added in v3.25.0

func (o IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutputWithContext added in v3.25.0

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

type IPAddressSpecPtrInput added in v3.25.0

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

func IPAddressSpecPtr added in v3.25.0

func IPAddressSpecPtr(v *IPAddressSpecArgs) IPAddressSpecPtrInput

type IPAddressSpecPtrOutput added in v3.25.0

type IPAddressSpecPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPtrOutput) Elem added in v3.25.0

func (IPAddressSpecPtrOutput) ElementType added in v3.25.0

func (IPAddressSpecPtrOutput) ElementType() reflect.Type

func (IPAddressSpecPtrOutput) ParentRef added in v3.25.0

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

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput added in v3.25.0

func (o IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutputWithContext added in v3.25.0

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

type IPAddressState added in v3.25.0

type IPAddressState struct {
}

func (IPAddressState) ElementType added in v3.25.0

func (IPAddressState) ElementType() reflect.Type

type IPAddressType added in v3.25.0

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

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

func (IPAddressTypeArgs) ElementType() reflect.Type

func (IPAddressTypeArgs) ToIPAddressTypeOutput added in v3.25.0

func (i IPAddressTypeArgs) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeArgs) ToIPAddressTypeOutputWithContext added in v3.25.0

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

type IPAddressTypeArray added in v3.25.0

type IPAddressTypeArray []IPAddressTypeInput

func (IPAddressTypeArray) ElementType added in v3.25.0

func (IPAddressTypeArray) ElementType() reflect.Type

func (IPAddressTypeArray) ToIPAddressTypeArrayOutput added in v3.25.0

func (i IPAddressTypeArray) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArray) ToIPAddressTypeArrayOutputWithContext added in v3.25.0

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

type IPAddressTypeArrayInput added in v3.25.0

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

type IPAddressTypeArrayOutput struct{ *pulumi.OutputState }

func (IPAddressTypeArrayOutput) ElementType added in v3.25.0

func (IPAddressTypeArrayOutput) ElementType() reflect.Type

func (IPAddressTypeArrayOutput) Index added in v3.25.0

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput added in v3.25.0

func (o IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutputWithContext added in v3.25.0

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

type IPAddressTypeInput added in v3.25.0

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

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

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

func (IPAddressTypeOutput) ElementType added in v3.25.0

func (IPAddressTypeOutput) ElementType() reflect.Type

func (IPAddressTypeOutput) Kind added in v3.25.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IPAddressTypeOutput) Metadata added in v3.25.0

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

func (IPAddressTypeOutput) Spec added in v3.25.0

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

func (o IPAddressTypeOutput) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeOutput) ToIPAddressTypeOutputWithContext added in v3.25.0

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

type ParentReference added in v3.25.0

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

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

func (ParentReferenceArgs) ElementType() reflect.Type

func (ParentReferenceArgs) ToParentReferenceOutput added in v3.25.0

func (i ParentReferenceArgs) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceArgs) ToParentReferenceOutputWithContext added in v3.25.0

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

func (ParentReferenceArgs) ToParentReferencePtrOutput added in v3.25.0

func (i ParentReferenceArgs) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceArgs) ToParentReferencePtrOutputWithContext added in v3.25.0

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

type ParentReferenceInput added in v3.25.0

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

type ParentReferenceOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferenceOutput) ElementType added in v3.25.0

func (ParentReferenceOutput) ElementType() reflect.Type

func (ParentReferenceOutput) Group added in v3.25.0

Group is the group of the object being referenced.

func (ParentReferenceOutput) Name added in v3.25.0

Name is the name of the object being referenced.

func (ParentReferenceOutput) Namespace added in v3.25.0

Namespace is the namespace of the object being referenced.

func (ParentReferenceOutput) Resource added in v3.25.0

Resource is the resource of the object being referenced.

func (ParentReferenceOutput) ToParentReferenceOutput added in v3.25.0

func (o ParentReferenceOutput) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceOutput) ToParentReferenceOutputWithContext added in v3.25.0

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

func (ParentReferenceOutput) ToParentReferencePtrOutput added in v3.25.0

func (o ParentReferenceOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceOutput) ToParentReferencePtrOutputWithContext added in v3.25.0

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

func (ParentReferenceOutput) Uid added in v3.25.0

UID is the uid of the object being referenced.

type ParentReferencePatch added in v3.25.0

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

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

func (ParentReferencePatchArgs) ElementType() reflect.Type

func (ParentReferencePatchArgs) ToParentReferencePatchOutput added in v3.25.0

func (i ParentReferencePatchArgs) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchArgs) ToParentReferencePatchOutputWithContext added in v3.25.0

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

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutput added in v3.25.0

func (i ParentReferencePatchArgs) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutputWithContext added in v3.25.0

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

type ParentReferencePatchInput added in v3.25.0

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

type ParentReferencePatchOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferencePatchOutput) ElementType added in v3.25.0

func (ParentReferencePatchOutput) ElementType() reflect.Type

func (ParentReferencePatchOutput) Group added in v3.25.0

Group is the group of the object being referenced.

func (ParentReferencePatchOutput) Name added in v3.25.0

Name is the name of the object being referenced.

func (ParentReferencePatchOutput) Namespace added in v3.25.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchOutput) Resource added in v3.25.0

Resource is the resource of the object being referenced.

func (ParentReferencePatchOutput) ToParentReferencePatchOutput added in v3.25.0

func (o ParentReferencePatchOutput) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchOutput) ToParentReferencePatchOutputWithContext added in v3.25.0

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

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutput added in v3.25.0

func (o ParentReferencePatchOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutputWithContext added in v3.25.0

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

func (ParentReferencePatchOutput) Uid added in v3.25.0

UID is the uid of the object being referenced.

type ParentReferencePatchPtrInput added in v3.25.0

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

func ParentReferencePatchPtr added in v3.25.0

func ParentReferencePatchPtr(v *ParentReferencePatchArgs) ParentReferencePatchPtrInput

type ParentReferencePatchPtrOutput added in v3.25.0

type ParentReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePatchPtrOutput) Elem added in v3.25.0

func (ParentReferencePatchPtrOutput) ElementType added in v3.25.0

func (ParentReferencePatchPtrOutput) Group added in v3.25.0

Group is the group of the object being referenced.

func (ParentReferencePatchPtrOutput) Name added in v3.25.0

Name is the name of the object being referenced.

func (ParentReferencePatchPtrOutput) Namespace added in v3.25.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchPtrOutput) Resource added in v3.25.0

Resource is the resource of the object being referenced.

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput added in v3.25.0

func (o ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutputWithContext added in v3.25.0

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

func (ParentReferencePatchPtrOutput) Uid added in v3.25.0

UID is the uid of the object being referenced.

type ParentReferencePtrInput added in v3.25.0

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

func ParentReferencePtr added in v3.25.0

func ParentReferencePtr(v *ParentReferenceArgs) ParentReferencePtrInput

type ParentReferencePtrOutput added in v3.25.0

type ParentReferencePtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePtrOutput) Elem added in v3.25.0

func (ParentReferencePtrOutput) ElementType added in v3.25.0

func (ParentReferencePtrOutput) ElementType() reflect.Type

func (ParentReferencePtrOutput) Group added in v3.25.0

Group is the group of the object being referenced.

func (ParentReferencePtrOutput) Name added in v3.25.0

Name is the name of the object being referenced.

func (ParentReferencePtrOutput) Namespace added in v3.25.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePtrOutput) Resource added in v3.25.0

Resource is the resource of the object being referenced.

func (ParentReferencePtrOutput) ToParentReferencePtrOutput added in v3.25.0

func (o ParentReferencePtrOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferencePtrOutput) ToParentReferencePtrOutputWithContext added in v3.25.0

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

func (ParentReferencePtrOutput) Uid added in v3.25.0

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