7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/ArtifactLocationType.h>
9#include <aws/codepipeline/model/S3ArtifactLocation.h>
68 bool m_typeHasBeenSet =
false;
71 bool m_s3LocationHasBeenSet =
false;
ArtifactLocation & WithS3Location(const S3ArtifactLocation &value)
ArtifactLocation & WithS3Location(S3ArtifactLocation &&value)
void SetS3Location(S3ArtifactLocation &&value)
AWS_CODEPIPELINE_API ArtifactLocation()
const S3ArtifactLocation & GetS3Location() const
bool TypeHasBeenSet() const
bool S3LocationHasBeenSet() const
AWS_CODEPIPELINE_API ArtifactLocation(Aws::Utils::Json::JsonView jsonValue)
void SetS3Location(const S3ArtifactLocation &value)
const ArtifactLocationType & GetType() const
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetType(const ArtifactLocationType &value)
void SetType(ArtifactLocationType &&value)
ArtifactLocation & WithType(ArtifactLocationType &&value)
AWS_CODEPIPELINE_API ArtifactLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
ArtifactLocation & WithType(const ArtifactLocationType &value)
Aws::Utils::Json::JsonValue JsonValue