/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.S3.Model { /// /// Container for the parameters to the GetBucketWebsite operation. /// Returns the website configuration for a bucket. To host website on Amazon S3, you /// can configure a bucket as website by adding a website configuration. For more information /// about hosting websites, see Hosting /// Websites on Amazon S3. /// /// /// /// This GET action requires the S3:GetBucketWebsite permission. By default, /// only the bucket owner can read the bucket website configuration. However, bucket owners /// can allow other users to read the website configuration by writing a bucket policy /// granting them the S3:GetBucketWebsite permission. /// /// /// /// The following operations are related to DeleteBucketWebsite: /// /// /// public partial class GetBucketWebsiteRequest : AmazonWebServiceRequest { private string _bucketName; private string _expectedBucketOwner; /// /// Gets and sets the property BucketName. /// /// The bucket name for which to get the website configuration. /// /// public string BucketName { get { return this._bucketName; } set { this._bucketName = value; } } // Check to see if BucketName property is set internal bool IsSetBucketName() { return this._bucketName != null; } /// /// Gets and sets the property ExpectedBucketOwner. /// /// The account ID of the expected bucket owner. If the bucket is owned by a different /// account, the request fails with the HTTP status code 403 Forbidden (access /// denied). /// /// public string ExpectedBucketOwner { get { return this._expectedBucketOwner; } set { this._expectedBucketOwner = value; } } /// /// Checks to see if ExpectedBucketOwner is set. /// /// true, if ExpectedBucketOwner property is set. internal bool IsSetExpectedBucketOwner() { return !String.IsNullOrEmpty(this._expectedBucketOwner); } } }