Package org.cdk8s.plus24
Class ApiResourceOptions.Builder
- java.lang.Object
-
- org.cdk8s.plus24.ApiResourceOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApiResourceOptions>
- Enclosing interface:
- ApiResourceOptions
@Stability(Stable) public static final class ApiResourceOptions.Builder extends Object implements software.amazon.jsii.Builder<ApiResourceOptions>
A builder forApiResourceOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiResourceOptions.Builder
apiGroup(String apiGroup)
Sets the value ofApiResourceOptions.getApiGroup()
ApiResourceOptions
build()
Builds the configured instance.ApiResourceOptions.Builder
resourceType(String resourceType)
Sets the value ofApiResourceOptions.getResourceType()
-
-
-
Method Detail
-
apiGroup
@Stability(Stable) public ApiResourceOptions.Builder apiGroup(String apiGroup)
Sets the value ofApiResourceOptions.getApiGroup()
- Parameters:
apiGroup
- The group portion of the API version (e.g. `authorization.k8s.io`). This parameter is required.- Returns:
this
-
resourceType
@Stability(Stable) public ApiResourceOptions.Builder resourceType(String resourceType)
Sets the value ofApiResourceOptions.getResourceType()
- Parameters:
resourceType
- The name of the resource type as it appears in the relevant API endpoint. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ApiResourceOptions build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<ApiResourceOptions>
- Returns:
- a new instance of
ApiResourceOptions
- Throws:
NullPointerException
- if any required attribute was not provided
-
-