Class: Google::Cloud::Dlp::V2::ColumnDataProfile

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

Overview

The profile for a scanned column within a table.

Defined Under Namespace

Modules: ColumnDataType, ColumnPolicyState, State

Instance Attribute Summary collapse

Instance Attribute Details

#column::String

Returns The name of the column.

Returns:

  • (::String)

    The name of the column.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#column_info_type::Google::Cloud::Dlp::V2::InfoTypeSummary

Returns If it's been determined this column can be identified as a single type, this will be set. Otherwise the column either has unidentifiable content or mixed types.

Returns:

  • (::Google::Cloud::Dlp::V2::InfoTypeSummary)

    If it's been determined this column can be identified as a single type, this will be set. Otherwise the column either has unidentifiable content or mixed types.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#column_type::Google::Cloud::Dlp::V2::ColumnDataProfile::ColumnDataType

Returns The data type of a given column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#data_risk_level::Google::Cloud::Dlp::V2::DataRiskLevel

Returns The data risk level for this column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#dataset_id::String

Returns The BigQuery dataset ID, if the resource profiled is a BigQuery table.

Returns:

  • (::String)

    The BigQuery dataset ID, if the resource profiled is a BigQuery table.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#dataset_location::String

Returns If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported BigQuery locations.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#dataset_project_id::String

Returns The Google Cloud project ID that owns the profiled resource.

Returns:

  • (::String)

    The Google Cloud project ID that owns the profiled resource.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#estimated_null_percentage::Google::Cloud::Dlp::V2::NullPercentageLevel

Returns Approximate percentage of entries being null in the column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#estimated_uniqueness_score::Google::Cloud::Dlp::V2::UniquenessScoreLevel

Returns Approximate uniqueness of the column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#free_text_score::Float

Returns The likelihood that this column contains free-form text. A value close to 1 may indicate the column is likely to contain free-form or natural language text. Range in 0-1.

Returns:

  • (::Float)

    The likelihood that this column contains free-form text. A value close to 1 may indicate the column is likely to contain free-form or natural language text. Range in 0-1.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#name::String

Returns The name of the profile.

Returns:

  • (::String)

    The name of the profile.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#other_matches::Array<::Google::Cloud::Dlp::V2::OtherInfoTypeSummary>

Returns Other types found within this column. List will be unordered.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#policy_state::Google::Cloud::Dlp::V2::ColumnDataProfile::ColumnPolicyState

Returns Indicates if a policy tag has been applied to the column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#profile_last_generated::Google::Protobuf::Timestamp

Returns The last time the profile was generated.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#profile_status::Google::Cloud::Dlp::V2::ProfileStatus

Returns Success or error status from the most recent profile generation attempt. May be empty if the profile is still being generated.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#sensitivity_score::Google::Cloud::Dlp::V2::SensitivityScore

Returns The sensitivity of this column.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#state::Google::Cloud::Dlp::V2::ColumnDataProfile::State

Returns State of a profile.

Returns:



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#table_data_profile::String

Returns The resource name of the table data profile.

Returns:

  • (::String)

    The resource name of the table data profile.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#table_full_resource::String

Returns The resource name of the resource this column is within.

Returns:

  • (::String)

    The resource name of the resource this column is within.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end

#table_id::String

Returns The table ID.

Returns:

  • (::String)

    The table ID.



7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 7236

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

  # Possible states of a profile. New items may be added.
  module State
    # Unused.
    STATE_UNSPECIFIED = 0

    # The profile is currently running. Once a profile has finished it will
    # transition to DONE.
    RUNNING = 1

    # The profile is no longer generating.
    # If profile_status.status.code is 0, the profile succeeded, otherwise, it
    # failed.
    DONE = 2
  end

  # Data types of the data in a column. Types may be added over time.
  module ColumnDataType
    # Invalid type.
    COLUMN_DATA_TYPE_UNSPECIFIED = 0

    # Encoded as a string in decimal format.
    TYPE_INT64 = 1

    # Encoded as a boolean "false" or "true".
    TYPE_BOOL = 2

    # Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
    TYPE_FLOAT64 = 3

    # Encoded as a string value.
    TYPE_STRING = 4

    # Encoded as a base64 string per RFC 4648, section 4.
    TYPE_BYTES = 5

    # Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string:
    # 1985-04-12T23:20:50.52Z
    TYPE_TIMESTAMP = 6

    # Encoded as RFC 3339 full-date format string: 1985-04-12
    TYPE_DATE = 7

    # Encoded as RFC 3339 partial-time format string: 23:20:50.52
    TYPE_TIME = 8

    # Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
    TYPE_DATETIME = 9

    # Encoded as WKT
    TYPE_GEOGRAPHY = 10

    # Encoded as a decimal string.
    TYPE_NUMERIC = 11

    # Container of ordered fields, each with a type and field name.
    TYPE_RECORD = 12

    # Decimal type.
    TYPE_BIGNUMERIC = 13

    # Json type.
    TYPE_JSON = 14

    # Interval type.
    TYPE_INTERVAL = 15

    # `Range<Date>` type.
    TYPE_RANGE_DATE = 16

    # `Range<Datetime>` type.
    TYPE_RANGE_DATETIME = 17

    # `Range<Timestamp>` type.
    TYPE_RANGE_TIMESTAMP = 18
  end

  # The possible policy states for a column.
  module ColumnPolicyState
    # No policy tags.
    COLUMN_POLICY_STATE_UNSPECIFIED = 0

    # Column has policy tag applied.
    COLUMN_POLICY_TAGGED = 1
  end
end