Package org.cdk8s.plus24.k8s
Class CrossVersionObjectReference.Builder
- java.lang.Object
-
- org.cdk8s.plus24.k8s.CrossVersionObjectReference.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CrossVersionObjectReference>
- Enclosing interface:
- CrossVersionObjectReference
@Stability(Stable) public static final class CrossVersionObjectReference.Builder extends Object implements software.amazon.jsii.Builder<CrossVersionObjectReference>
A builder forCrossVersionObjectReference
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrossVersionObjectReference.Builder
apiVersion(String apiVersion)
Sets the value ofCrossVersionObjectReference.getApiVersion()
CrossVersionObjectReference
build()
Builds the configured instance.CrossVersionObjectReference.Builder
kind(String kind)
Sets the value ofCrossVersionObjectReference.getKind()
CrossVersionObjectReference.Builder
name(String name)
Sets the value ofCrossVersionObjectReference.getName()
-
-
-
Method Detail
-
kind
@Stability(Stable) public CrossVersionObjectReference.Builder kind(String kind)
Sets the value ofCrossVersionObjectReference.getKind()
- Parameters:
kind
- Kind of the referent;. This parameter is required. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"- Returns:
this
-
name
@Stability(Stable) public CrossVersionObjectReference.Builder name(String name)
Sets the value ofCrossVersionObjectReference.getName()
- Parameters:
name
- Name of the referent;. This parameter is required. More info: http://kubernetes.io/docs/user-guide/identifiers#names- Returns:
this
-
apiVersion
@Stability(Stable) public CrossVersionObjectReference.Builder apiVersion(String apiVersion)
Sets the value ofCrossVersionObjectReference.getApiVersion()
- Parameters:
apiVersion
- API version of the referent.- Returns:
this
-
build
@Stability(Stable) public CrossVersionObjectReference build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CrossVersionObjectReference>
- Returns:
- a new instance of
CrossVersionObjectReference
- Throws:
NullPointerException
- if any required attribute was not provided
-
-