Package org.cdk8s.plus25.k8s
Class KubeService
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- org.cdk8s.ApiObject
-
- org.cdk8s.plus25.k8s.KubeService
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.704Z") @Stability(Stable) public class KubeService extends org.cdk8s.ApiObject
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKubeService.BuilderA fluent builder forKubeService.
-
Field Summary
Fields Modifier and Type Field Description static org.cdk8s.GroupVersionKindGVKReturns the apiVersion and kind for "io.k8s.api.core.v1.Service".
-
Constructor Summary
Constructors Modifier Constructor Description protectedKubeService(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedKubeService(software.amazon.jsii.JsiiObjectRef objRef)KubeService(software.constructs.Construct scope, String id)Defines a "io.k8s.api.core.v1.Service" API object.KubeService(software.constructs.Construct scope, String id, KubeServiceProps props)Defines a "io.k8s.api.core.v1.Service" 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.core.v1.Service".static Objectmanifest(KubeServiceProps props)Renders a Kubernetes manifest for "io.k8s.api.core.v1.Service".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
-
KubeService
protected KubeService(software.amazon.jsii.JsiiObjectRef objRef)
-
KubeService
protected KubeService(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
KubeService
@Stability(Stable) public KubeService(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable KubeServiceProps props)Defines a "io.k8s.api.core.v1.Service" 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.
-
KubeService
@Stability(Stable) public KubeService(@NotNull software.constructs.Construct scope, @NotNull String id)Defines a "io.k8s.api.core.v1.Service" 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 KubeServiceProps props)
Renders a Kubernetes manifest for "io.k8s.api.core.v1.Service".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.core.v1.Service".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
-
-