Package org.cdk8s.plus24.k8s
Class KubeNetworkPolicyProps.Builder
- java.lang.Object
-
- org.cdk8s.plus24.k8s.KubeNetworkPolicyProps.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<KubeNetworkPolicyProps>
- Enclosing interface:
- KubeNetworkPolicyProps
@Stability(Stable) public static final class KubeNetworkPolicyProps.Builder extends Object implements software.amazon.jsii.Builder<KubeNetworkPolicyProps>
A builder forKubeNetworkPolicyProps
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KubeNetworkPolicyProps
build()
Builds the configured instance.KubeNetworkPolicyProps.Builder
metadata(ObjectMeta metadata)
Sets the value ofKubeNetworkPolicyProps.getMetadata()
KubeNetworkPolicyProps.Builder
spec(NetworkPolicySpec spec)
Sets the value ofKubeNetworkPolicyProps.getSpec()
-
-
-
Method Detail
-
metadata
@Stability(Stable) public KubeNetworkPolicyProps.Builder metadata(ObjectMeta metadata)
Sets the value ofKubeNetworkPolicyProps.getMetadata()
- Parameters:
metadata
- Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata- Returns:
this
-
spec
@Stability(Stable) public KubeNetworkPolicyProps.Builder spec(NetworkPolicySpec spec)
Sets the value ofKubeNetworkPolicyProps.getSpec()
- Parameters:
spec
- Specification of the desired behavior for this NetworkPolicy.- Returns:
this
-
build
@Stability(Stable) public KubeNetworkPolicyProps build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<KubeNetworkPolicyProps>
- Returns:
- a new instance of
KubeNetworkPolicyProps
- Throws:
NullPointerException
- if any required attribute was not provided
-
-