public sealed class AmazonS3BucketConditions : IMessage<AmazonS3BucketConditions>, IEquatable<AmazonS3BucketConditions>, IDeepCloneable<AmazonS3BucketConditions>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class AmazonS3BucketConditions.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eAmazonS3BucketConditions\u003c/code\u003e class in the Google Cloud Data Loss Prevention (DLP) v2 API provides a way to specify conditions for profiling Amazon S3 buckets.\u003c/p\u003e\n"],["\u003cp\u003eThis class has multiple version references ranging from version 2.15.0 all the way up to the latest version 4.16.0, all of which are available in the provided links, with the latest version being the default.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eBucketTypes\u003c/code\u003e and \u003ccode\u003eObjectStorageClasses\u003c/code\u003e, which allow users to define which bucket types and object classes to include in the profiling.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAmazonS3BucketConditions\u003c/code\u003e implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its role in message handling and data management.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors: a default constructor and a constructor that takes another \u003ccode\u003eAmazonS3BucketConditions\u003c/code\u003e object for creating a copy.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class AmazonS3BucketConditions (4.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.AmazonS3BucketConditions) \n\n public sealed class AmazonS3BucketConditions : IMessage\u003cAmazonS3BucketConditions\u003e, IEquatable\u003cAmazonS3BucketConditions\u003e, IDeepCloneable\u003cAmazonS3BucketConditions\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class AmazonS3BucketConditions.\n\nAmazon S3 bucket conditions. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AmazonS3BucketConditions \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AmazonS3BucketConditions](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.AmazonS3BucketConditions), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AmazonS3BucketConditions](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.AmazonS3BucketConditions), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AmazonS3BucketConditions](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.AmazonS3BucketConditions), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dlp.V2](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Dlp.V2.dll\n\nConstructors\n------------\n\n### AmazonS3BucketConditions()\n\n public AmazonS3BucketConditions()\n\n### AmazonS3BucketConditions(AmazonS3BucketConditions)\n\n public AmazonS3BucketConditions(AmazonS3BucketConditions other)\n\nProperties\n----------\n\n### BucketTypes\n\n public RepeatedField\u003cAmazonS3BucketConditions.Types.BucketType\u003e BucketTypes { get; }\n\nOptional. Bucket types that should be profiled.\nOptional. Defaults to TYPE_ALL_SUPPORTED if unspecified.\n\n### ObjectStorageClasses\n\n public RepeatedField\u003cAmazonS3BucketConditions.Types.ObjectStorageClass\u003e ObjectStorageClasses { get; }\n\nOptional. Object classes that should be profiled.\nOptional. Defaults to ALL_SUPPORTED_CLASSES if unspecified."]]