/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A data volume that's used in a job's container properties.See
* Also:
AWS API
* Reference
The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline const Host& GetHost() const{ return m_host; } /** *The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline bool HostHasBeenSet() const { return m_hostHasBeenSet; } /** *The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline void SetHost(const Host& value) { m_hostHasBeenSet = true; m_host = value; } /** *The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline void SetHost(Host&& value) { m_hostHasBeenSet = true; m_host = std::move(value); } /** *The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline Volume& WithHost(const Host& value) { SetHost(value); return *this;} /** *The contents of the host
parameter determine whether your data
* volume persists on the host container instance and where it's stored. If the
* host parameter is empty, then the Docker daemon assigns a host path for your
* data volume. However, the data isn't guaranteed to persist after the containers
* that are associated with it stop running.
This parameter isn't * applicable to jobs that are running on Fargate resources and shouldn't be * provided.
*/ inline Volume& WithHost(Host&& value) { SetHost(std::move(value)); return *this;} /** *The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
The name of the volume. It can be up to 255 characters long. It can contain
* uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This
* name is referenced in the sourceVolume
parameter of container
* definition mountPoints
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.
This parameter is specified when you're using an Amazon Elastic File System
* file system for job storage. Jobs that are running on Fargate resources must
* specify a platformVersion
of at least 1.4.0
.