Documentation ¶
Index ¶
- type ClusterCIDR
- type ClusterCIDRArgs
- type ClusterCIDRArray
- type ClusterCIDRArrayInput
- type ClusterCIDRArrayOutput
- func (ClusterCIDRArrayOutput) ElementType() reflect.Type
- func (o ClusterCIDRArrayOutput) Index(i pulumi.IntInput) ClusterCIDROutput
- func (o ClusterCIDRArrayOutput) ToClusterCIDRArrayOutput() ClusterCIDRArrayOutput
- func (o ClusterCIDRArrayOutput) ToClusterCIDRArrayOutputWithContext(ctx context.Context) ClusterCIDRArrayOutput
- type ClusterCIDRInput
- type ClusterCIDRList
- type ClusterCIDRListArgs
- type ClusterCIDRListArray
- type ClusterCIDRListArrayInput
- type ClusterCIDRListArrayOutput
- func (ClusterCIDRListArrayOutput) ElementType() reflect.Type
- func (o ClusterCIDRListArrayOutput) Index(i pulumi.IntInput) ClusterCIDRListOutput
- func (o ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutput() ClusterCIDRListArrayOutput
- func (o ClusterCIDRListArrayOutput) ToClusterCIDRListArrayOutputWithContext(ctx context.Context) ClusterCIDRListArrayOutput
- type ClusterCIDRListInput
- type ClusterCIDRListMap
- type ClusterCIDRListMapInput
- type ClusterCIDRListMapOutput
- func (ClusterCIDRListMapOutput) ElementType() reflect.Type
- func (o ClusterCIDRListMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDRListOutput
- func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput
- func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext(ctx context.Context) ClusterCIDRListMapOutput
- type ClusterCIDRListOutput
- func (o ClusterCIDRListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDRListOutput) ElementType() reflect.Type
- func (o ClusterCIDRListOutput) Items() ClusterCIDRTypeArrayOutput
- func (o ClusterCIDRListOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDRListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ClusterCIDRListOutput) ToClusterCIDRListOutput() ClusterCIDRListOutput
- func (o ClusterCIDRListOutput) ToClusterCIDRListOutputWithContext(ctx context.Context) ClusterCIDRListOutput
- type ClusterCIDRListState
- type ClusterCIDRListType
- type ClusterCIDRListTypeArgs
- type ClusterCIDRListTypeInput
- type ClusterCIDRListTypeOutput
- func (o ClusterCIDRListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDRListTypeOutput) ElementType() reflect.Type
- func (o ClusterCIDRListTypeOutput) Items() ClusterCIDRTypeArrayOutput
- func (o ClusterCIDRListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDRListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutput() ClusterCIDRListTypeOutput
- func (o ClusterCIDRListTypeOutput) ToClusterCIDRListTypeOutputWithContext(ctx context.Context) ClusterCIDRListTypeOutput
- type ClusterCIDRMap
- type ClusterCIDRMapInput
- type ClusterCIDRMapOutput
- func (ClusterCIDRMapOutput) ElementType() reflect.Type
- func (o ClusterCIDRMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDROutput
- func (o ClusterCIDRMapOutput) ToClusterCIDRMapOutput() ClusterCIDRMapOutput
- func (o ClusterCIDRMapOutput) ToClusterCIDRMapOutputWithContext(ctx context.Context) ClusterCIDRMapOutput
- type ClusterCIDROutput
- func (o ClusterCIDROutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDROutput) ElementType() reflect.Type
- func (o ClusterCIDROutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDROutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ClusterCIDROutput) Spec() ClusterCIDRSpecPtrOutput
- func (o ClusterCIDROutput) ToClusterCIDROutput() ClusterCIDROutput
- func (o ClusterCIDROutput) ToClusterCIDROutputWithContext(ctx context.Context) ClusterCIDROutput
- type ClusterCIDRPatch
- type ClusterCIDRPatchArgs
- type ClusterCIDRPatchArray
- type ClusterCIDRPatchArrayInput
- type ClusterCIDRPatchArrayOutput
- func (ClusterCIDRPatchArrayOutput) ElementType() reflect.Type
- func (o ClusterCIDRPatchArrayOutput) Index(i pulumi.IntInput) ClusterCIDRPatchOutput
- func (o ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput
- func (o ClusterCIDRPatchArrayOutput) ToClusterCIDRPatchArrayOutputWithContext(ctx context.Context) ClusterCIDRPatchArrayOutput
- type ClusterCIDRPatchInput
- type ClusterCIDRPatchMap
- type ClusterCIDRPatchMapInput
- type ClusterCIDRPatchMapOutput
- func (ClusterCIDRPatchMapOutput) ElementType() reflect.Type
- func (o ClusterCIDRPatchMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDRPatchOutput
- func (o ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutput() ClusterCIDRPatchMapOutput
- func (o ClusterCIDRPatchMapOutput) ToClusterCIDRPatchMapOutputWithContext(ctx context.Context) ClusterCIDRPatchMapOutput
- type ClusterCIDRPatchOutput
- func (o ClusterCIDRPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDRPatchOutput) ElementType() reflect.Type
- func (o ClusterCIDRPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDRPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterCIDRPatchOutput) Spec() ClusterCIDRSpecPatchPtrOutput
- func (o ClusterCIDRPatchOutput) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput
- func (o ClusterCIDRPatchOutput) ToClusterCIDRPatchOutputWithContext(ctx context.Context) ClusterCIDRPatchOutput
- type ClusterCIDRPatchState
- type ClusterCIDRPatchType
- type ClusterCIDRPatchTypeArgs
- type ClusterCIDRPatchTypeInput
- type ClusterCIDRPatchTypeOutput
- func (o ClusterCIDRPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDRPatchTypeOutput) ElementType() reflect.Type
- func (o ClusterCIDRPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDRPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterCIDRPatchTypeOutput) Spec() ClusterCIDRSpecPatchPtrOutput
- func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput
- func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext(ctx context.Context) ClusterCIDRPatchTypeOutput
- type ClusterCIDRSpec
- type ClusterCIDRSpecArgs
- func (ClusterCIDRSpecArgs) ElementType() reflect.Type
- func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput
- func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput
- func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
- func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput
- type ClusterCIDRSpecInput
- type ClusterCIDRSpecOutput
- func (ClusterCIDRSpecOutput) ElementType() reflect.Type
- func (o ClusterCIDRSpecOutput) Ipv4() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecOutput) Ipv6() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecOutput) NodeSelector() corev1.NodeSelectorPtrOutput
- func (o ClusterCIDRSpecOutput) PerNodeHostBits() pulumi.IntOutput
- func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput
- func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput
- func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
- func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput
- type ClusterCIDRSpecPatch
- type ClusterCIDRSpecPatchArgs
- func (ClusterCIDRSpecPatchArgs) ElementType() reflect.Type
- func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput
- func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchOutput
- func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput
- func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput
- type ClusterCIDRSpecPatchInput
- type ClusterCIDRSpecPatchOutput
- func (ClusterCIDRSpecPatchOutput) ElementType() reflect.Type
- func (o ClusterCIDRSpecPatchOutput) Ipv4() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPatchOutput) Ipv6() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPatchOutput) NodeSelector() corev1.NodeSelectorPatchPtrOutput
- func (o ClusterCIDRSpecPatchOutput) PerNodeHostBits() pulumi.IntPtrOutput
- func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput
- func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchOutput
- func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput
- func (o ClusterCIDRSpecPatchOutput) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput
- type ClusterCIDRSpecPatchPtrInput
- type ClusterCIDRSpecPatchPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) Elem() ClusterCIDRSpecPatchOutput
- func (ClusterCIDRSpecPatchPtrOutput) ElementType() reflect.Type
- func (o ClusterCIDRSpecPatchPtrOutput) Ipv4() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) Ipv6() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) NodeSelector() corev1.NodeSelectorPatchPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) PerNodeHostBits() pulumi.IntPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput
- func (o ClusterCIDRSpecPatchPtrOutput) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput
- type ClusterCIDRSpecPtrInput
- type ClusterCIDRSpecPtrOutput
- func (o ClusterCIDRSpecPtrOutput) Elem() ClusterCIDRSpecOutput
- func (ClusterCIDRSpecPtrOutput) ElementType() reflect.Type
- func (o ClusterCIDRSpecPtrOutput) Ipv4() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPtrOutput) Ipv6() pulumi.StringPtrOutput
- func (o ClusterCIDRSpecPtrOutput) NodeSelector() corev1.NodeSelectorPtrOutput
- func (o ClusterCIDRSpecPtrOutput) PerNodeHostBits() pulumi.IntPtrOutput
- func (o ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
- func (o ClusterCIDRSpecPtrOutput) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput
- type ClusterCIDRState
- type ClusterCIDRType
- type ClusterCIDRTypeArgs
- type ClusterCIDRTypeArray
- type ClusterCIDRTypeArrayInput
- type ClusterCIDRTypeArrayOutput
- func (ClusterCIDRTypeArrayOutput) ElementType() reflect.Type
- func (o ClusterCIDRTypeArrayOutput) Index(i pulumi.IntInput) ClusterCIDRTypeOutput
- func (o ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutput() ClusterCIDRTypeArrayOutput
- func (o ClusterCIDRTypeArrayOutput) ToClusterCIDRTypeArrayOutputWithContext(ctx context.Context) ClusterCIDRTypeArrayOutput
- type ClusterCIDRTypeInput
- type ClusterCIDRTypeOutput
- func (o ClusterCIDRTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterCIDRTypeOutput) ElementType() reflect.Type
- func (o ClusterCIDRTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterCIDRTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ClusterCIDRTypeOutput) Spec() ClusterCIDRSpecPtrOutput
- func (o ClusterCIDRTypeOutput) ToClusterCIDRTypeOutput() ClusterCIDRTypeOutput
- func (o ClusterCIDRTypeOutput) ToClusterCIDRTypeOutputWithContext(ctx context.Context) ClusterCIDRTypeOutput
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 (o ClusterCIDRArrayOutput) Index(i pulumi.IntInput) ClusterCIDROutput
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 (o ClusterCIDRListArrayOutput) Index(i pulumi.IntInput) ClusterCIDRListOutput
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 (o ClusterCIDRListMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDRListOutput
func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput ¶
func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutput() ClusterCIDRListMapOutput
func (ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext ¶
func (o ClusterCIDRListMapOutput) ToClusterCIDRListMapOutputWithContext(ctx context.Context) ClusterCIDRListMapOutput
type ClusterCIDRListOutput ¶
type ClusterCIDRListOutput struct{ *pulumi.OutputState }
func (ClusterCIDRListOutput) ApiVersion ¶
func (o ClusterCIDRListOutput) ApiVersion() pulumi.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 (ClusterCIDRListOutput) ElementType ¶
func (ClusterCIDRListOutput) ElementType() reflect.Type
func (ClusterCIDRListOutput) Items ¶
func (o ClusterCIDRListOutput) Items() ClusterCIDRTypeArrayOutput
Items is the list of ClusterCIDRs.
func (ClusterCIDRListOutput) Kind ¶
func (o ClusterCIDRListOutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDRListOutput) Metadata() metav1.ListMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
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 ¶
func (o ClusterCIDRListTypeOutput) 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 (ClusterCIDRListTypeOutput) ElementType ¶
func (ClusterCIDRListTypeOutput) ElementType() reflect.Type
func (ClusterCIDRListTypeOutput) Items ¶
func (o ClusterCIDRListTypeOutput) Items() ClusterCIDRTypeArrayOutput
Items is the list of ClusterCIDRs.
func (ClusterCIDRListTypeOutput) Kind ¶
func (o ClusterCIDRListTypeOutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDRListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
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 (o ClusterCIDRMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDROutput
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 ¶
func (o ClusterCIDROutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDROutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ClusterCIDROutput) Spec ¶
func (o ClusterCIDROutput) Spec() ClusterCIDRSpecPtrOutput
Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ClusterCIDROutput) ToClusterCIDROutput ¶
func (o ClusterCIDROutput) ToClusterCIDROutput() ClusterCIDROutput
func (ClusterCIDROutput) ToClusterCIDROutputWithContext ¶
func (o ClusterCIDROutput) ToClusterCIDROutputWithContext(ctx context.Context) ClusterCIDROutput
type ClusterCIDRPatch ¶
type ClusterCIDRPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec ClusterCIDRSpecPatchPtrOutput `pulumi:"spec"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/installation-configuration/#server-side-apply) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used.
func GetClusterCIDRPatch ¶
func GetClusterCIDRPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterCIDRPatchState, opts ...pulumi.ResourceOption) (*ClusterCIDRPatch, error)
GetClusterCIDRPatch gets an existing ClusterCIDRPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterCIDRPatch ¶
func NewClusterCIDRPatch(ctx *pulumi.Context, name string, args *ClusterCIDRPatchArgs, opts ...pulumi.ResourceOption) (*ClusterCIDRPatch, error)
NewClusterCIDRPatch registers a new resource with the given unique name, arguments, and options.
func (*ClusterCIDRPatch) ElementType ¶
func (*ClusterCIDRPatch) ElementType() reflect.Type
func (*ClusterCIDRPatch) ToClusterCIDRPatchOutput ¶
func (i *ClusterCIDRPatch) ToClusterCIDRPatchOutput() ClusterCIDRPatchOutput
func (*ClusterCIDRPatch) ToClusterCIDRPatchOutputWithContext ¶
func (i *ClusterCIDRPatch) ToClusterCIDRPatchOutputWithContext(ctx context.Context) ClusterCIDRPatchOutput
type ClusterCIDRPatchArgs ¶
type ClusterCIDRPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec ClusterCIDRSpecPatchPtrInput }
The set of arguments for constructing a ClusterCIDRPatch resource.
func (ClusterCIDRPatchArgs) ElementType ¶
func (ClusterCIDRPatchArgs) ElementType() reflect.Type
type ClusterCIDRPatchArray ¶
type ClusterCIDRPatchArray []ClusterCIDRPatchInput
func (ClusterCIDRPatchArray) ElementType ¶
func (ClusterCIDRPatchArray) ElementType() reflect.Type
func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput ¶
func (i ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput
func (ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutputWithContext ¶
func (i ClusterCIDRPatchArray) ToClusterCIDRPatchArrayOutputWithContext(ctx context.Context) ClusterCIDRPatchArrayOutput
type ClusterCIDRPatchArrayInput ¶
type ClusterCIDRPatchArrayInput interface { pulumi.Input ToClusterCIDRPatchArrayOutput() ClusterCIDRPatchArrayOutput ToClusterCIDRPatchArrayOutputWithContext(context.Context) ClusterCIDRPatchArrayOutput }
ClusterCIDRPatchArrayInput is an input type that accepts ClusterCIDRPatchArray and ClusterCIDRPatchArrayOutput values. You can construct a concrete instance of `ClusterCIDRPatchArrayInput` via:
ClusterCIDRPatchArray{ ClusterCIDRPatchArgs{...} }
type ClusterCIDRPatchArrayOutput ¶
type ClusterCIDRPatchArrayOutput struct{ *pulumi.OutputState }
func (ClusterCIDRPatchArrayOutput) ElementType ¶
func (ClusterCIDRPatchArrayOutput) ElementType() reflect.Type
func (ClusterCIDRPatchArrayOutput) Index ¶
func (o ClusterCIDRPatchArrayOutput) Index(i pulumi.IntInput) ClusterCIDRPatchOutput
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 (o ClusterCIDRPatchMapOutput) MapIndex(k pulumi.StringInput) ClusterCIDRPatchOutput
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 ¶
func (o ClusterCIDRPatchOutput) 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 (ClusterCIDRPatchOutput) ElementType ¶
func (ClusterCIDRPatchOutput) ElementType() reflect.Type
func (ClusterCIDRPatchOutput) Kind ¶
func (o ClusterCIDRPatchOutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDRPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ClusterCIDRPatchOutput) Spec ¶
func (o ClusterCIDRPatchOutput) Spec() ClusterCIDRSpecPatchPtrOutput
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 ¶
func (o ClusterCIDRPatchTypeOutput) 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 (ClusterCIDRPatchTypeOutput) ElementType ¶
func (ClusterCIDRPatchTypeOutput) ElementType() reflect.Type
func (ClusterCIDRPatchTypeOutput) Kind ¶
func (o ClusterCIDRPatchTypeOutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDRPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ClusterCIDRPatchTypeOutput) Spec ¶
func (o ClusterCIDRPatchTypeOutput) Spec() ClusterCIDRSpecPatchPtrOutput
Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput ¶
func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutput() ClusterCIDRPatchTypeOutput
func (ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext ¶
func (o ClusterCIDRPatchTypeOutput) ToClusterCIDRPatchTypeOutputWithContext(ctx context.Context) ClusterCIDRPatchTypeOutput
type ClusterCIDRSpec ¶
type ClusterCIDRSpec struct { // IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv4 *string `pulumi:"ipv4"` // IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv6 *string `pulumi:"ipv6"` // NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable. NodeSelector *corev1.NodeSelector `pulumi:"nodeSelector"` // PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. PerNodeHostBits int `pulumi:"perNodeHostBits"` }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
type ClusterCIDRSpecArgs ¶
type ClusterCIDRSpecArgs struct { // IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"` // IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"` // NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable. NodeSelector corev1.NodeSelectorPtrInput `pulumi:"nodeSelector"` // PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. PerNodeHostBits pulumi.IntInput `pulumi:"perNodeHostBits"` }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
func (ClusterCIDRSpecArgs) ElementType ¶
func (ClusterCIDRSpecArgs) ElementType() reflect.Type
func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput ¶
func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput
func (ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext ¶
func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput
func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput ¶
func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
func (ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext ¶
func (i ClusterCIDRSpecArgs) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput
type ClusterCIDRSpecInput ¶
type ClusterCIDRSpecInput interface { pulumi.Input ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput ToClusterCIDRSpecOutputWithContext(context.Context) ClusterCIDRSpecOutput }
ClusterCIDRSpecInput is an input type that accepts ClusterCIDRSpecArgs and ClusterCIDRSpecOutput values. You can construct a concrete instance of `ClusterCIDRSpecInput` via:
ClusterCIDRSpecArgs{...}
type ClusterCIDRSpecOutput ¶
type ClusterCIDRSpecOutput struct{ *pulumi.OutputState }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
func (ClusterCIDRSpecOutput) ElementType ¶
func (ClusterCIDRSpecOutput) ElementType() reflect.Type
func (ClusterCIDRSpecOutput) Ipv4 ¶
func (o ClusterCIDRSpecOutput) Ipv4() pulumi.StringPtrOutput
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 ¶
func (o ClusterCIDRSpecOutput) Ipv6() pulumi.StringPtrOutput
IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
func (ClusterCIDRSpecOutput) NodeSelector ¶
func (o ClusterCIDRSpecOutput) NodeSelector() corev1.NodeSelectorPtrOutput
NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
func (ClusterCIDRSpecOutput) PerNodeHostBits ¶
func (o ClusterCIDRSpecOutput) PerNodeHostBits() pulumi.IntOutput
PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.
func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput ¶
func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutput() ClusterCIDRSpecOutput
func (ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext ¶
func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecOutputWithContext(ctx context.Context) ClusterCIDRSpecOutput
func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput ¶
func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutput() ClusterCIDRSpecPtrOutput
func (ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext ¶
func (o ClusterCIDRSpecOutput) ToClusterCIDRSpecPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPtrOutput
type ClusterCIDRSpecPatch ¶
type ClusterCIDRSpecPatch struct { // IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv4 *string `pulumi:"ipv4"` // IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv6 *string `pulumi:"ipv6"` // NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable. NodeSelector *corev1.NodeSelectorPatch `pulumi:"nodeSelector"` // PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. PerNodeHostBits *int `pulumi:"perNodeHostBits"` }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
type ClusterCIDRSpecPatchArgs ¶
type ClusterCIDRSpecPatchArgs struct { // IPv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"` // IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable. Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"` // NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable. NodeSelector corev1.NodeSelectorPatchPtrInput `pulumi:"nodeSelector"` // PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. PerNodeHostBits pulumi.IntPtrInput `pulumi:"perNodeHostBits"` }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
func (ClusterCIDRSpecPatchArgs) ElementType ¶
func (ClusterCIDRSpecPatchArgs) ElementType() reflect.Type
func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput ¶
func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput
func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext ¶
func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchOutput
func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput ¶
func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutput() ClusterCIDRSpecPatchPtrOutput
func (ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext ¶
func (i ClusterCIDRSpecPatchArgs) ToClusterCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ClusterCIDRSpecPatchPtrOutput
type ClusterCIDRSpecPatchInput ¶
type ClusterCIDRSpecPatchInput interface { pulumi.Input ToClusterCIDRSpecPatchOutput() ClusterCIDRSpecPatchOutput ToClusterCIDRSpecPatchOutputWithContext(context.Context) ClusterCIDRSpecPatchOutput }
ClusterCIDRSpecPatchInput is an input type that accepts ClusterCIDRSpecPatchArgs and ClusterCIDRSpecPatchOutput values. You can construct a concrete instance of `ClusterCIDRSpecPatchInput` via:
ClusterCIDRSpecPatchArgs{...}
type ClusterCIDRSpecPatchOutput ¶
type ClusterCIDRSpecPatchOutput struct{ *pulumi.OutputState }
ClusterCIDRSpec defines the desired state of ClusterCIDR.
func (ClusterCIDRSpecPatchOutput) ElementType ¶
func (ClusterCIDRSpecPatchOutput) ElementType() reflect.Type
func (ClusterCIDRSpecPatchOutput) Ipv4 ¶
func (o ClusterCIDRSpecPatchOutput) Ipv4() pulumi.StringPtrOutput
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 ¶
func (o ClusterCIDRSpecPatchOutput) Ipv6() pulumi.StringPtrOutput
IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
func (ClusterCIDRSpecPatchOutput) NodeSelector ¶
func (o ClusterCIDRSpecPatchOutput) NodeSelector() corev1.NodeSelectorPatchPtrOutput
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
func ClusterCIDRSpecPatchPtr ¶
func ClusterCIDRSpecPatchPtr(v *ClusterCIDRSpecPatchArgs) ClusterCIDRSpecPatchPtrInput
type ClusterCIDRSpecPatchPtrOutput ¶
type ClusterCIDRSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (ClusterCIDRSpecPatchPtrOutput) Elem ¶
func (o ClusterCIDRSpecPatchPtrOutput) Elem() ClusterCIDRSpecPatchOutput
func (ClusterCIDRSpecPatchPtrOutput) ElementType ¶
func (ClusterCIDRSpecPatchPtrOutput) ElementType() reflect.Type
func (ClusterCIDRSpecPatchPtrOutput) Ipv4 ¶
func (o ClusterCIDRSpecPatchPtrOutput) Ipv4() pulumi.StringPtrOutput
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 ¶
func (o ClusterCIDRSpecPatchPtrOutput) Ipv6() pulumi.StringPtrOutput
IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
func (ClusterCIDRSpecPatchPtrOutput) NodeSelector ¶
func (o ClusterCIDRSpecPatchPtrOutput) NodeSelector() corev1.NodeSelectorPatchPtrOutput
NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable.
func (ClusterCIDRSpecPatchPtrOutput) PerNodeHostBits ¶
func (o ClusterCIDRSpecPatchPtrOutput) 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 (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
func ClusterCIDRSpecPtr ¶
func ClusterCIDRSpecPtr(v *ClusterCIDRSpecArgs) ClusterCIDRSpecPtrInput
type ClusterCIDRSpecPtrOutput ¶
type ClusterCIDRSpecPtrOutput struct{ *pulumi.OutputState }
func (ClusterCIDRSpecPtrOutput) Elem ¶
func (o ClusterCIDRSpecPtrOutput) Elem() ClusterCIDRSpecOutput
func (ClusterCIDRSpecPtrOutput) ElementType ¶
func (ClusterCIDRSpecPtrOutput) ElementType() reflect.Type
func (ClusterCIDRSpecPtrOutput) Ipv4 ¶
func (o ClusterCIDRSpecPtrOutput) Ipv4() pulumi.StringPtrOutput
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 ¶
func (o ClusterCIDRSpecPtrOutput) Ipv6() pulumi.StringPtrOutput
IPv6 defines an IPv6 IP block in CIDR notation(e.g. "fd12:3456:789a:1::/64"). At least one of IPv4 and IPv6 must be specified. This field is immutable.
func (ClusterCIDRSpecPtrOutput) NodeSelector ¶
func (o ClusterCIDRSpecPtrOutput) NodeSelector() corev1.NodeSelectorPtrOutput
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 (o ClusterCIDRTypeArrayOutput) Index(i pulumi.IntInput) ClusterCIDRTypeOutput
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 ¶
func (o ClusterCIDRTypeOutput) 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 (ClusterCIDRTypeOutput) ElementType ¶
func (ClusterCIDRTypeOutput) ElementType() reflect.Type
func (ClusterCIDRTypeOutput) Kind ¶
func (o ClusterCIDRTypeOutput) Kind() pulumi.StringPtrOutput
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) Metadata ¶
func (o ClusterCIDRTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ClusterCIDRTypeOutput) Spec ¶
func (o ClusterCIDRTypeOutput) Spec() ClusterCIDRSpecPtrOutput
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