Package-level declarations

Types

Link copied to clipboard
class ClusterCIDR : KotlinCustomResource

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.

Link copied to clipboard
data class ClusterCIDRArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ClusterCIDRSpecArgs>? = null) : ConvertibleToJava<ClusterCIDRArgs>

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.

Link copied to clipboard
Link copied to clipboard
class ClusterCIDRList : KotlinCustomResource

ClusterCIDRList contains a list of ClusterCIDR.

Link copied to clipboard
data class ClusterCIDRListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ClusterCIDRArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ClusterCIDRListArgs>

ClusterCIDRList contains a list of ClusterCIDR.

Link copied to clipboard
object ClusterCIDRListMapper : ResourceMapper<ClusterCIDRList>
Link copied to clipboard
object ClusterCIDRMapper : ResourceMapper<ClusterCIDR>
Link copied to clipboard
class ClusterCIDRPatch : KotlinCustomResource

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 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.

Link copied to clipboard
data class ClusterCIDRPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<ClusterCIDRSpecPatchArgs>? = null) : ConvertibleToJava<ClusterCIDRPatchArgs>

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 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.

Link copied to clipboard
object ClusterCIDRPatchMapper : ResourceMapper<ClusterCIDRPatch>
Link copied to clipboard
Link copied to clipboard
class IPAddress : KotlinCustomResource

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

Link copied to clipboard
data class IPAddressArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<IPAddressSpecArgs>? = null) : ConvertibleToJava<IPAddressArgs>

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

Link copied to clipboard
Link copied to clipboard
class IPAddressList : KotlinCustomResource

IPAddressList contains a list of IPAddress.

Link copied to clipboard
data class IPAddressListArgs(val apiVersion: Output<String>? = null, val items: Output<List<IPAddressArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<IPAddressListArgs>

IPAddressList contains a list of IPAddress.

Link copied to clipboard
Link copied to clipboard
object IPAddressListMapper : ResourceMapper<IPAddressList>
Link copied to clipboard
Link copied to clipboard
object IPAddressMapper : ResourceMapper<IPAddress>
Link copied to clipboard
class IPAddressPatch : KotlinCustomResource

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

Link copied to clipboard
data class IPAddressPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<IPAddressSpecPatchArgs>? = null) : ConvertibleToJava<IPAddressPatchArgs>

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

Link copied to clipboard
Link copied to clipboard
object IPAddressPatchMapper : ResourceMapper<IPAddressPatch>
Link copied to clipboard
Link copied to clipboard
class ServiceCIDR : KotlinCustomResource

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

Link copied to clipboard
data class ServiceCIDRArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ServiceCIDRSpecArgs>? = null) : ConvertibleToJava<ServiceCIDRArgs>

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

Link copied to clipboard
Link copied to clipboard
class ServiceCIDRList : KotlinCustomResource

ServiceCIDRList contains a list of ServiceCIDR objects.

Link copied to clipboard
data class ServiceCIDRListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ServiceCIDRArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ServiceCIDRListArgs>

ServiceCIDRList contains a list of ServiceCIDR objects.

Link copied to clipboard
object ServiceCIDRListMapper : ResourceMapper<ServiceCIDRList>
Link copied to clipboard
object ServiceCIDRMapper : ResourceMapper<ServiceCIDR>
Link copied to clipboard
class ServiceCIDRPatch : KotlinCustomResource

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 for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

Link copied to clipboard
data class ServiceCIDRPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<ServiceCIDRSpecPatchArgs>? = null) : ConvertibleToJava<ServiceCIDRPatchArgs>

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 for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

Link copied to clipboard
object ServiceCIDRPatchMapper : ResourceMapper<ServiceCIDRPatch>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun clusterCIDR(name: String, block: suspend ClusterCIDRResourceBuilder.() -> Unit): ClusterCIDR
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ipAddress(name: String, block: suspend IPAddressResourceBuilder.() -> Unit): IPAddress
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun serviceCIDR(name: String, block: suspend ServiceCIDRResourceBuilder.() -> Unit): ServiceCIDR
Link copied to clipboard
Link copied to clipboard