Class CfnBucket.AccessRulesProperty
AccessRules
is a property of the AWS::Lightsail::Bucket resource. It describes access rules for a bucket.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.Lightsail
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AccessRulesProperty : Object, CfnBucket.IAccessRulesProperty
Syntax (vb)
Public Class AccessRulesProperty
Inherits Object
Implements CfnBucket.IAccessRulesProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Lightsail;
var accessRulesProperty = new AccessRulesProperty {
AllowPublicOverrides = false,
ObjectAccess = "objectAccess"
};
Synopsis
Constructors
AccessRulesProperty() |
Properties
AllowPublicOverrides | A Boolean value indicating whether the access control list (ACL) permissions that are applied to individual objects override the |
ObjectAccess | Specifies the anonymous access to all objects in a bucket. |
Constructors
AccessRulesProperty()
public AccessRulesProperty()
Properties
AllowPublicOverrides
A Boolean value indicating whether the access control list (ACL) permissions that are applied to individual objects override the GetObject
option that is currently specified.
public object AllowPublicOverrides { get; set; }
Property Value
System.Object
Remarks
When this is true, you can use the PutObjectAcl Amazon S3 API operation to set individual objects to public (read-only) or private, using either the public-read
ACL or the private
ACL.
ObjectAccess
Specifies the anonymous access to all objects in a bucket.
public string ObjectAccess { get; set; }
Property Value
System.String
Remarks
The following options can be specified:
If the GetObject
value is set to public
, then all objects in the bucket default to public regardless of the allowPublicOverrides
value.
If the GetObject
value is set to private
, and the allowPublicOverrides
value is set to true
, then all objects in the bucket default to private unless they are configured with a public-read
ACL. Individual objects with a public-read
ACL are readable by everyone on the internet.