Interface CfnJobDefinition.PodPropertiesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnJobDefinition.PodPropertiesProperty.Jsii$Proxy
- Enclosing class:
CfnJobDefinition
@Stability(Stable)
public static interface CfnJobDefinition.PodPropertiesProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.batch.*;
Object labels;
Object limits;
Object requests;
PodPropertiesProperty podPropertiesProperty = PodPropertiesProperty.builder()
.containers(List.of(EksContainerProperty.builder()
.image("image")
// the properties below are optional
.args(List.of("args"))
.command(List.of("command"))
.env(List.of(EksContainerEnvironmentVariableProperty.builder()
.name("name")
// the properties below are optional
.value("value")
.build()))
.imagePullPolicy("imagePullPolicy")
.name("name")
.resources(ResourcesProperty.builder()
.limits(limits)
.requests(requests)
.build())
.securityContext(SecurityContextProperty.builder()
.allowPrivilegeEscalation(false)
.privileged(false)
.readOnlyRootFilesystem(false)
.runAsGroup(123)
.runAsNonRoot(false)
.runAsUser(123)
.build())
.volumeMounts(List.of(EksContainerVolumeMountProperty.builder()
.mountPath("mountPath")
.name("name")
.readOnly(false)
.subPath("subPath")
.build()))
.build()))
.dnsPolicy("dnsPolicy")
.hostNetwork(false)
.imagePullSecrets(List.of(ImagePullSecretProperty.builder()
.name("name")
.build()))
.initContainers(List.of(EksContainerProperty.builder()
.image("image")
// the properties below are optional
.args(List.of("args"))
.command(List.of("command"))
.env(List.of(EksContainerEnvironmentVariableProperty.builder()
.name("name")
// the properties below are optional
.value("value")
.build()))
.imagePullPolicy("imagePullPolicy")
.name("name")
.resources(ResourcesProperty.builder()
.limits(limits)
.requests(requests)
.build())
.securityContext(SecurityContextProperty.builder()
.allowPrivilegeEscalation(false)
.privileged(false)
.readOnlyRootFilesystem(false)
.runAsGroup(123)
.runAsNonRoot(false)
.runAsUser(123)
.build())
.volumeMounts(List.of(EksContainerVolumeMountProperty.builder()
.mountPath("mountPath")
.name("name")
.readOnly(false)
.subPath("subPath")
.build()))
.build()))
.metadata(MetadataProperty.builder()
.labels(labels)
.build())
.serviceAccountName("serviceAccountName")
.shareProcessNamespace(false)
.volumes(List.of(EksVolumeProperty.builder()
.name("name")
// the properties below are optional
.emptyDir(EmptyDirProperty.builder()
.medium("medium")
.sizeLimit("sizeLimit")
.build())
.hostPath(HostPathProperty.builder()
.path("path")
.build())
.persistentVolumeClaim(EksPersistentVolumeClaimProperty.builder()
.claimName("claimName")
// the properties below are optional
.readOnly(false)
.build())
.secret(EksSecretProperty.builder()
.secretName("secretName")
// the properties below are optional
.optional(false)
.build())
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnJobDefinition.PodPropertiesPropertystatic final classAn implementation forCfnJobDefinition.PodPropertiesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksContainerProperty>default Stringdefault ObjectReturns union: eitherBooleanorIResolvabledefault ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.ImagePullSecretProperty>default ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksContainerProperty>default ObjectReturns union: eitherIResolvableorCfnJobDefinition.MetadataPropertydefault Stringdefault ObjectReturns union: eitherBooleanorIResolvabledefault ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksVolumeProperty>Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getContainers
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksContainerProperty>- See Also:
-
getDnsPolicy
- See Also:
-
getHostNetwork
Returns union: eitherBooleanorIResolvable- See Also:
-
getImagePullSecrets
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.ImagePullSecretProperty>- See Also:
-
getInitContainers
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksContainerProperty>- See Also:
-
getMetadata
Returns union: eitherIResolvableorCfnJobDefinition.MetadataProperty- See Also:
-
getServiceAccountName
- See Also:
-
getVolumes
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.EksVolumeProperty>- See Also:
-
builder
-