/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Configuration to run a processing job in a specified container
* image.See Also:
AWS
* API Reference
The container image to be run by the processing job.
*/ inline const Aws::String& GetImageUri() const{ return m_imageUri; } /** *The container image to be run by the processing job.
*/ inline bool ImageUriHasBeenSet() const { return m_imageUriHasBeenSet; } /** *The container image to be run by the processing job.
*/ inline void SetImageUri(const Aws::String& value) { m_imageUriHasBeenSet = true; m_imageUri = value; } /** *The container image to be run by the processing job.
*/ inline void SetImageUri(Aws::String&& value) { m_imageUriHasBeenSet = true; m_imageUri = std::move(value); } /** *The container image to be run by the processing job.
*/ inline void SetImageUri(const char* value) { m_imageUriHasBeenSet = true; m_imageUri.assign(value); } /** *The container image to be run by the processing job.
*/ inline AppSpecification& WithImageUri(const Aws::String& value) { SetImageUri(value); return *this;} /** *The container image to be run by the processing job.
*/ inline AppSpecification& WithImageUri(Aws::String&& value) { SetImageUri(std::move(value)); return *this;} /** *The container image to be run by the processing job.
*/ inline AppSpecification& WithImageUri(const char* value) { SetImageUri(value); return *this;} /** *The entrypoint for a container used to run a processing job.
*/ inline const Aws::VectorThe entrypoint for a container used to run a processing job.
*/ inline bool ContainerEntrypointHasBeenSet() const { return m_containerEntrypointHasBeenSet; } /** *The entrypoint for a container used to run a processing job.
*/ inline void SetContainerEntrypoint(const Aws::VectorThe entrypoint for a container used to run a processing job.
*/ inline void SetContainerEntrypoint(Aws::VectorThe entrypoint for a container used to run a processing job.
*/ inline AppSpecification& WithContainerEntrypoint(const Aws::VectorThe entrypoint for a container used to run a processing job.
*/ inline AppSpecification& WithContainerEntrypoint(Aws::VectorThe entrypoint for a container used to run a processing job.
*/ inline AppSpecification& AddContainerEntrypoint(const Aws::String& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(value); return *this; } /** *The entrypoint for a container used to run a processing job.
*/ inline AppSpecification& AddContainerEntrypoint(Aws::String&& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(std::move(value)); return *this; } /** *The entrypoint for a container used to run a processing job.
*/ inline AppSpecification& AddContainerEntrypoint(const char* value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(value); return *this; } /** *The arguments for a container used to run a processing job.
*/ inline const Aws::VectorThe arguments for a container used to run a processing job.
*/ inline bool ContainerArgumentsHasBeenSet() const { return m_containerArgumentsHasBeenSet; } /** *The arguments for a container used to run a processing job.
*/ inline void SetContainerArguments(const Aws::VectorThe arguments for a container used to run a processing job.
*/ inline void SetContainerArguments(Aws::VectorThe arguments for a container used to run a processing job.
*/ inline AppSpecification& WithContainerArguments(const Aws::VectorThe arguments for a container used to run a processing job.
*/ inline AppSpecification& WithContainerArguments(Aws::VectorThe arguments for a container used to run a processing job.
*/ inline AppSpecification& AddContainerArguments(const Aws::String& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(value); return *this; } /** *The arguments for a container used to run a processing job.
*/ inline AppSpecification& AddContainerArguments(Aws::String&& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(std::move(value)); return *this; } /** *The arguments for a container used to run a processing job.
*/ inline AppSpecification& AddContainerArguments(const char* value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(value); return *this; } private: Aws::String m_imageUri; bool m_imageUriHasBeenSet = false; Aws::Vector