Class CfnJobDefinition.PodPropertiesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.batch.CfnJobDefinition.PodPropertiesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnJobDefinition.PodPropertiesProperty>
- Enclosing interface:
CfnJobDefinition.PodPropertiesProperty
@Stability(Stable)
public static final class CfnJobDefinition.PodPropertiesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnJobDefinition.PodPropertiesProperty>
A builder for
CfnJobDefinition.PodPropertiesProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.containers(List<? extends Object> containers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getContainers()containers(IResolvable containers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getContainers()Sets the value ofCfnJobDefinition.PodPropertiesProperty.getDnsPolicy()hostNetwork(Boolean hostNetwork) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getHostNetwork()hostNetwork(IResolvable hostNetwork) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getHostNetwork()imagePullSecrets(List<? extends Object> imagePullSecrets) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getImagePullSecrets()imagePullSecrets(IResolvable imagePullSecrets) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getImagePullSecrets()initContainers(List<? extends Object> initContainers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getInitContainers()initContainers(IResolvable initContainers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getInitContainers()metadata(IResolvable metadata) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getMetadata()metadata(CfnJobDefinition.MetadataProperty metadata) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getMetadata()serviceAccountName(String serviceAccountName) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getServiceAccountName()shareProcessNamespace(Boolean shareProcessNamespace) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getShareProcessNamespace()shareProcessNamespace(IResolvable shareProcessNamespace) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getShareProcessNamespace()Sets the value ofCfnJobDefinition.PodPropertiesProperty.getVolumes()volumes(IResolvable volumes) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getVolumes()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
containers
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder containers(IResolvable containers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getContainers()- Parameters:
containers- the value to be set.- Returns:
this
-
containers
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder containers(List<? extends Object> containers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getContainers()- Parameters:
containers- the value to be set.- Returns:
this
-
dnsPolicy
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder dnsPolicy(String dnsPolicy) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getDnsPolicy()- Parameters:
dnsPolicy- the value to be set.- Returns:
this
-
hostNetwork
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder hostNetwork(Boolean hostNetwork) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getHostNetwork()- Parameters:
hostNetwork- the value to be set.- Returns:
this
-
hostNetwork
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder hostNetwork(IResolvable hostNetwork) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getHostNetwork()- Parameters:
hostNetwork- the value to be set.- Returns:
this
-
imagePullSecrets
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder imagePullSecrets(IResolvable imagePullSecrets) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getImagePullSecrets()- Parameters:
imagePullSecrets- the value to be set.- Returns:
this
-
imagePullSecrets
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder imagePullSecrets(List<? extends Object> imagePullSecrets) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getImagePullSecrets()- Parameters:
imagePullSecrets- the value to be set.- Returns:
this
-
initContainers
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder initContainers(IResolvable initContainers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getInitContainers()- Parameters:
initContainers- the value to be set.- Returns:
this
-
initContainers
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder initContainers(List<? extends Object> initContainers) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getInitContainers()- Parameters:
initContainers- the value to be set.- Returns:
this
-
metadata
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder metadata(IResolvable metadata) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getMetadata()- Parameters:
metadata- the value to be set.- Returns:
this
-
metadata
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder metadata(CfnJobDefinition.MetadataProperty metadata) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getMetadata()- Parameters:
metadata- the value to be set.- Returns:
this
-
serviceAccountName
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder serviceAccountName(String serviceAccountName) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getServiceAccountName()- Parameters:
serviceAccountName- the value to be set.- Returns:
this
-
volumes
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder volumes(IResolvable volumes) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getVolumes()- Parameters:
volumes- the value to be set.- Returns:
this
-
volumes
@Stability(Stable) public CfnJobDefinition.PodPropertiesProperty.Builder volumes(List<? extends Object> volumes) Sets the value ofCfnJobDefinition.PodPropertiesProperty.getVolumes()- Parameters:
volumes- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnJobDefinition.PodPropertiesProperty>- Returns:
- a new instance of
CfnJobDefinition.PodPropertiesProperty - Throws:
NullPointerException- if any required attribute was not provided
-