/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about S3 logs for a build project. See Also:
* AWS
* API Reference
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The current status of the S3 build logs. Valid values are:
* ENABLED
: S3 build logs are enabled for this build project.
DISABLED
: S3 build logs are not enabled for this
* build project.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3
* bucket name is my-bucket
, and your path prefix is
* build-log
, then acceptable formats are
* my-bucket/build-log
or
* arn:aws:s3:::my-bucket/build-log
.
Set to true if you do not want your S3 build log output encrypted. By * default S3 build logs are encrypted.
*/ inline bool GetEncryptionDisabled() const{ return m_encryptionDisabled; } /** *Set to true if you do not want your S3 build log output encrypted. By * default S3 build logs are encrypted.
*/ inline bool EncryptionDisabledHasBeenSet() const { return m_encryptionDisabledHasBeenSet; } /** *Set to true if you do not want your S3 build log output encrypted. By * default S3 build logs are encrypted.
*/ inline void SetEncryptionDisabled(bool value) { m_encryptionDisabledHasBeenSet = true; m_encryptionDisabled = value; } /** *Set to true if you do not want your S3 build log output encrypted. By * default S3 build logs are encrypted.
*/ inline S3LogsConfig& WithEncryptionDisabled(bool value) { SetEncryptionDisabled(value); return *this;} inline const BucketOwnerAccess& GetBucketOwnerAccess() const{ return m_bucketOwnerAccess; } inline bool BucketOwnerAccessHasBeenSet() const { return m_bucketOwnerAccessHasBeenSet; } inline void SetBucketOwnerAccess(const BucketOwnerAccess& value) { m_bucketOwnerAccessHasBeenSet = true; m_bucketOwnerAccess = value; } inline void SetBucketOwnerAccess(BucketOwnerAccess&& value) { m_bucketOwnerAccessHasBeenSet = true; m_bucketOwnerAccess = std::move(value); } inline S3LogsConfig& WithBucketOwnerAccess(const BucketOwnerAccess& value) { SetBucketOwnerAccess(value); return *this;} inline S3LogsConfig& WithBucketOwnerAccess(BucketOwnerAccess&& value) { SetBucketOwnerAccess(std::move(value)); return *this;} private: LogsConfigStatusType m_status; bool m_statusHasBeenSet = false; Aws::String m_location; bool m_locationHasBeenSet = false; bool m_encryptionDisabled; bool m_encryptionDisabledHasBeenSet = false; BucketOwnerAccess m_bucketOwnerAccess; bool m_bucketOwnerAccessHasBeenSet = false; }; } // namespace Model } // namespace CodeBuild } // namespace Aws