Package org.cdk8s.plus24
Class NetworkPolicyProps.Builder
- java.lang.Object
-
- org.cdk8s.plus24.NetworkPolicyProps.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NetworkPolicyProps>
- Enclosing interface:
- NetworkPolicyProps
@Stability(Stable) public static final class NetworkPolicyProps.Builder extends Object implements software.amazon.jsii.Builder<NetworkPolicyProps>
A builder forNetworkPolicyProps
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkPolicyProps
build()
Builds the configured instance.NetworkPolicyProps.Builder
egress(NetworkPolicyTraffic egress)
Sets the value ofNetworkPolicyProps.getEgress()
NetworkPolicyProps.Builder
ingress(NetworkPolicyTraffic ingress)
Sets the value ofNetworkPolicyProps.getIngress()
NetworkPolicyProps.Builder
metadata(org.cdk8s.ApiObjectMetadata metadata)
Sets the value ofResourceProps.getMetadata()
NetworkPolicyProps.Builder
selector(IPodSelector selector)
Sets the value ofNetworkPolicyProps.getSelector()
-
-
-
Method Detail
-
egress
@Stability(Stable) public NetworkPolicyProps.Builder egress(NetworkPolicyTraffic egress)
Sets the value ofNetworkPolicyProps.getEgress()
- Parameters:
egress
- Egress traffic configuration.- Returns:
this
-
ingress
@Stability(Stable) public NetworkPolicyProps.Builder ingress(NetworkPolicyTraffic ingress)
Sets the value ofNetworkPolicyProps.getIngress()
- Parameters:
ingress
- Ingress traffic configuration.- Returns:
this
-
selector
@Stability(Stable) public NetworkPolicyProps.Builder selector(IPodSelector selector)
Sets the value ofNetworkPolicyProps.getSelector()
- Parameters:
selector
- Which pods does this policy object applies to. This can either be a single pod / workload, or a grouping of pods selected via thePods.select
function. Rules is applied to any pods selected by this property. Multiple network policies can select the same set of pods. In this case, the rules for each are combined additively.Note that
- Returns:
this
-
metadata
@Stability(Stable) public NetworkPolicyProps.Builder metadata(org.cdk8s.ApiObjectMetadata metadata)
Sets the value ofResourceProps.getMetadata()
- Parameters:
metadata
- Metadata that all persisted resources must have, which includes all objects users must create.- Returns:
this
-
build
@Stability(Stable) public NetworkPolicyProps build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<NetworkPolicyProps>
- Returns:
- a new instance of
NetworkPolicyProps
- Throws:
NullPointerException
- if any required attribute was not provided
-
-