Package-level declarations

Types

Link copied to clipboard
class Ingress : KotlinCustomResource

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

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

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
Link copied to clipboard
class IngressClass : KotlinCustomResource

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

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

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

Link copied to clipboard
Link copied to clipboard
class IngressClassList : KotlinCustomResource

IngressClassList is a collection of IngressClasses.

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

IngressClassList is a collection of IngressClasses.

Link copied to clipboard
object IngressClassListMapper : ResourceMapper<IngressClassList>
Link copied to clipboard
object IngressClassMapper : ResourceMapper<IngressClass>
Link copied to clipboard
class IngressClassPatch : 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. IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

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

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. IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

Link copied to clipboard
object IngressClassPatchMapper : ResourceMapper<IngressClassPatch>
Link copied to clipboard
Link copied to clipboard
class IngressList : KotlinCustomResource

IngressList is a collection of Ingress.

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

IngressList is a collection of Ingress.

Link copied to clipboard
Link copied to clipboard
object IngressListMapper : ResourceMapper<IngressList>
Link copied to clipboard
Link copied to clipboard
object IngressMapper : ResourceMapper<Ingress>
Link copied to clipboard
class IngressPatch : 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. Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

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

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. Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
Link copied to clipboard
object IngressPatchMapper : ResourceMapper<IngressPatch>
Link copied to clipboard
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 NetworkPolicy : KotlinCustomResource

NetworkPolicy describes what network traffic is allowed for a set of Pods

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

NetworkPolicy describes what network traffic is allowed for a set of Pods

Link copied to clipboard
Link copied to clipboard
class NetworkPolicyList : KotlinCustomResource

NetworkPolicyList is a list of NetworkPolicy objects.

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

NetworkPolicyList is a list of NetworkPolicy objects.

Link copied to clipboard
object NetworkPolicyListMapper : ResourceMapper<NetworkPolicyList>
Link copied to clipboard
object NetworkPolicyMapper : ResourceMapper<NetworkPolicy>
Link copied to clipboard
class NetworkPolicyPatch : 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. NetworkPolicy describes what network traffic is allowed for a set of Pods

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

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. NetworkPolicy describes what network traffic is allowed for a set of Pods

Link copied to clipboard
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
fun ingress(name: String): Ingress
suspend fun ingress(name: String, block: suspend IngressResourceBuilder.() -> Unit): Ingress
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ingressList(name: String, block: suspend IngressListResourceBuilder.() -> Unit): IngressList
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
Link copied to clipboard
suspend fun serviceCIDR(name: String, block: suspend ServiceCIDRResourceBuilder.() -> Unit): ServiceCIDR
Link copied to clipboard
Link copied to clipboard