Class AbstractPod

    • Constructor Detail

      • AbstractPod

        protected AbstractPod​(software.amazon.jsii.JsiiObjectRef objRef)
      • AbstractPod

        protected AbstractPod​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • AbstractPod

        @Stability(Stable)
        protected AbstractPod​(@NotNull
                              software.constructs.Construct scope,
                              @NotNull
                              String id,
                              @Nullable
                              AbstractPodProps props)
        Parameters:
        scope - This parameter is required.
        id - This parameter is required.
        props -
      • AbstractPod

        @Stability(Stable)
        protected AbstractPod​(@NotNull
                              software.constructs.Construct scope,
                              @NotNull
                              String id)
        Parameters:
        scope - This parameter is required.
        id - This parameter is required.
    • Method Detail

      • addContainer

        @Stability(Stable)
        @NotNull
        public Container addContainer​(@NotNull
                                      ContainerProps cont)
        Parameters:
        cont - This parameter is required.
      • addHostAlias

        @Stability(Stable)
        public void addHostAlias​(@NotNull
                                 HostAlias hostAlias)
        Parameters:
        hostAlias - This parameter is required.
      • addInitContainer

        @Stability(Stable)
        @NotNull
        public Container addInitContainer​(@NotNull
                                          ContainerProps cont)
        Parameters:
        cont - This parameter is required.
      • addVolume

        @Stability(Stable)
        public void addVolume​(@NotNull
                              Volume vol)
        Parameters:
        vol - This parameter is required.
      • attachContainer

        @Stability(Stable)
        public void attachContainer​(@NotNull
                                    Container cont)
        Parameters:
        cont - This parameter is required.
      • getAutomountServiceAccountToken

        @Stability(Stable)
        @NotNull
        public Boolean getAutomountServiceAccountToken()
      • getContainers

        @Stability(Stable)
        @NotNull
        public List<Container> getContainers()
      • getDns

        @Stability(Stable)
        @NotNull
        public PodDns getDns()
      • getHostAliases

        @Stability(Stable)
        @NotNull
        public List<HostAlias> getHostAliases()
      • getInitContainers

        @Stability(Stable)
        @NotNull
        public List<Container> getInitContainers()
      • getIsolate

        @Stability(Stable)
        @NotNull
        protected Boolean getIsolate()
      • getPodMetadata

        @Stability(Stable)
        @NotNull
        public abstract org.cdk8s.ApiObjectMetadataDefinition getPodMetadata()
      • getSecurityContext

        @Stability(Stable)
        @NotNull
        public PodSecurityContext getSecurityContext()
      • getVolumes

        @Stability(Stable)
        @NotNull
        public List<Volume> getVolumes()
      • getDockerRegistryAuth

        @Stability(Stable)
        @Nullable
        public ISecret getDockerRegistryAuth()
      • getHostNetwork

        @Stability(Stable)
        @Nullable
        public Boolean getHostNetwork()
      • getRestartPolicy

        @Stability(Stable)
        @Nullable
        public RestartPolicy getRestartPolicy()
      • getServiceAccount

        @Stability(Stable)
        @Nullable
        public IServiceAccount getServiceAccount()
      • getTerminationGracePeriod

        @Stability(Stable)
        @Nullable
        public org.cdk8s.Duration getTerminationGracePeriod()