Class: Google::Cloud::Dlp::V2::AmazonS3BucketConditions

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/privacy/dlp/v2/dlp.rb

Overview

Amazon S3 bucket conditions.

Defined Under Namespace

Modules: BucketType, ObjectStorageClass

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_types::Array<::Google::Cloud::Dlp::V2::AmazonS3BucketConditions::BucketType>

Returns Optional. Bucket types that should be profiled. Optional. Defaults to TYPE_ALL_SUPPORTED if unspecified.

Returns:



5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 5672

class AmazonS3BucketConditions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Supported Amazon S3 bucket types.
  # Defaults to TYPE_ALL_SUPPORTED.
  module BucketType
    # Unused.
    TYPE_UNSPECIFIED = 0

    # All supported classes.
    TYPE_ALL_SUPPORTED = 1

    # A general purpose Amazon S3 bucket.
    TYPE_GENERAL_PURPOSE = 2
  end

  # Supported Amazon S3 object storage classes.
  # Defaults to ALL_SUPPORTED_CLASSES.
  module ObjectStorageClass
    # Unused.
    UNSPECIFIED = 0

    # All supported classes.
    ALL_SUPPORTED_CLASSES = 1

    # Standard object class.
    STANDARD = 2

    # Standard - infrequent access object class.
    STANDARD_INFREQUENT_ACCESS = 4

    # Glacier - instant retrieval object class.
    GLACIER_INSTANT_RETRIEVAL = 6

    # Objects in the S3 Intelligent-Tiering access tiers.
    INTELLIGENT_TIERING = 7
  end
end

#object_storage_classes::Array<::Google::Cloud::Dlp::V2::AmazonS3BucketConditions::ObjectStorageClass>

Returns Optional. Object classes that should be profiled. Optional. Defaults to ALL_SUPPORTED_CLASSES if unspecified.

Returns:



5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 5672

class AmazonS3BucketConditions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Supported Amazon S3 bucket types.
  # Defaults to TYPE_ALL_SUPPORTED.
  module BucketType
    # Unused.
    TYPE_UNSPECIFIED = 0

    # All supported classes.
    TYPE_ALL_SUPPORTED = 1

    # A general purpose Amazon S3 bucket.
    TYPE_GENERAL_PURPOSE = 2
  end

  # Supported Amazon S3 object storage classes.
  # Defaults to ALL_SUPPORTED_CLASSES.
  module ObjectStorageClass
    # Unused.
    UNSPECIFIED = 0

    # All supported classes.
    ALL_SUPPORTED_CLASSES = 1

    # Standard object class.
    STANDARD = 2

    # Standard - infrequent access object class.
    STANDARD_INFREQUENT_ACCESS = 4

    # Glacier - instant retrieval object class.
    GLACIER_INSTANT_RETRIEVAL = 6

    # Objects in the S3 Intelligent-Tiering access tiers.
    INTELLIGENT_TIERING = 7
  end
end