/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the cross-origin access configuration for objects in an Amazon S3
* bucket. For more information, see Enabling
* Cross-Origin Resource Sharing in the Amazon S3 User
* Guide.See Also:
AWS
* API Reference
A set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline const Aws::VectorA set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline bool CORSRulesHasBeenSet() const { return m_cORSRulesHasBeenSet; } /** *A set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline void SetCORSRules(const Aws::VectorA set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline void SetCORSRules(Aws::VectorA set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline CORSConfiguration& WithCORSRules(const Aws::VectorA set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline CORSConfiguration& WithCORSRules(Aws::VectorA set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline CORSConfiguration& AddCORSRules(const CORSRule& value) { m_cORSRulesHasBeenSet = true; m_cORSRules.push_back(value); return *this; } /** *A set of origins and methods (cross-origin access that you want to allow). * You can add up to 100 rules to the configuration.
*/ inline CORSConfiguration& AddCORSRules(CORSRule&& value) { m_cORSRulesHasBeenSet = true; m_cORSRules.push_back(std::move(value)); return *this; } private: Aws::Vector