Package org.cdk8s.plus28.k8s
Class KubeIpAddressV1Alpha1
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- org.cdk8s.ApiObject
-
- org.cdk8s.plus28.k8s.KubeIpAddressV1Alpha1
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-03T12:13:25.751Z") @Stability(Stable) public class KubeIpAddressV1Alpha1 extends org.cdk8s.ApiObject
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKubeIpAddressV1Alpha1.BuilderA fluent builder forKubeIpAddressV1Alpha1.
-
Field Summary
Fields Modifier and Type Field Description static org.cdk8s.GroupVersionKindGVKReturns the apiVersion and kind for "io.k8s.api.networking.v1alpha1.IPAddress".
-
Constructor Summary
Constructors Modifier Constructor Description protectedKubeIpAddressV1Alpha1(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedKubeIpAddressV1Alpha1(software.amazon.jsii.JsiiObjectRef objRef)KubeIpAddressV1Alpha1(software.constructs.Construct scope, String id)Defines a "io.k8s.api.networking.v1alpha1.IPAddress" API object.KubeIpAddressV1Alpha1(software.constructs.Construct scope, String id, KubeIpAddressV1Alpha1Props props)Defines a "io.k8s.api.networking.v1alpha1.IPAddress" API object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Objectmanifest()Renders a Kubernetes manifest for "io.k8s.api.networking.v1alpha1.IPAddress".static Objectmanifest(KubeIpAddressV1Alpha1Props props)Renders a Kubernetes manifest for "io.k8s.api.networking.v1alpha1.IPAddress".ObjecttoJson()Renders the object to Kubernetes JSON.-
Methods inherited from class org.cdk8s.ApiObject
addDependency, addJsonPatch, getApiGroup, getApiVersion, getChart, getKind, getMetadata, getName, isApiObject, of
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Constructor Detail
-
KubeIpAddressV1Alpha1
protected KubeIpAddressV1Alpha1(software.amazon.jsii.JsiiObjectRef objRef)
-
KubeIpAddressV1Alpha1
protected KubeIpAddressV1Alpha1(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
KubeIpAddressV1Alpha1
@Stability(Stable) public KubeIpAddressV1Alpha1(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable KubeIpAddressV1Alpha1Props props)Defines a "io.k8s.api.networking.v1alpha1.IPAddress" API object.- Parameters:
scope- the scope in which to define this object. This parameter is required.id- a scope-local name for the object. This parameter is required.props- initialization props.
-
KubeIpAddressV1Alpha1
@Stability(Stable) public KubeIpAddressV1Alpha1(@NotNull software.constructs.Construct scope, @NotNull String id)Defines a "io.k8s.api.networking.v1alpha1.IPAddress" API object.- Parameters:
scope- the scope in which to define this object. This parameter is required.id- a scope-local name for the object. This parameter is required.
-
-
Method Detail
-
manifest
@Stability(Stable) @NotNull public static Object manifest(@Nullable KubeIpAddressV1Alpha1Props props)
Renders a Kubernetes manifest for "io.k8s.api.networking.v1alpha1.IPAddress".This can be used to inline resource manifests inside other objects (e.g. as templates).
- Parameters:
props- initialization props.
-
manifest
@Stability(Stable) @NotNull public static Object manifest()
Renders a Kubernetes manifest for "io.k8s.api.networking.v1alpha1.IPAddress".This can be used to inline resource manifests inside other objects (e.g. as templates).
-
toJson
@Stability(Stable) @NotNull public Object toJson()
Renders the object to Kubernetes JSON.- Overrides:
toJsonin classorg.cdk8s.ApiObject
-
-