AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::Record Class Reference

#include <Record.h>

Public Member Functions

 Record ()
 
 Record (Aws::Utils::Json::JsonView jsonValue)
 
Recordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetJsonPath () const
 
bool JsonPathHasBeenSet () const
 
void SetJsonPath (const Aws::String &value)
 
void SetJsonPath (Aws::String &&value)
 
void SetJsonPath (const char *value)
 
RecordWithJsonPath (const Aws::String &value)
 
RecordWithJsonPath (Aws::String &&value)
 
RecordWithJsonPath (const char *value)
 
long long GetRecordIndex () const
 
bool RecordIndexHasBeenSet () const
 
void SetRecordIndex (long long value)
 
RecordWithRecordIndex (long long value)
 

Detailed Description

Specifies the location of an occurrence of sensitive data in an Apache Avro object container, Apache Parquet file, JSON file, or JSON Lines file.

See Also:

AWS API Reference

Definition at line 33 of file Record.h.

Constructor & Destructor Documentation

◆ Record() [1/2]

Aws::Macie2::Model::Record::Record ( )

◆ Record() [2/2]

Aws::Macie2::Model::Record::Record ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetJsonPath()

const Aws::String& Aws::Macie2::Model::Record::GetJsonPath ( ) const
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 55 of file Record.h.

◆ GetRecordIndex()

long long Aws::Macie2::Model::Record::GetRecordIndex ( ) const
inline

For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

Definition at line 169 of file Record.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::Record::Jsonize ( ) const

◆ JsonPathHasBeenSet()

bool Aws::Macie2::Model::Record::JsonPathHasBeenSet ( ) const
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 70 of file Record.h.

◆ operator=()

Record& Aws::Macie2::Model::Record::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RecordIndexHasBeenSet()

bool Aws::Macie2::Model::Record::RecordIndexHasBeenSet ( ) const
inline

For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

Definition at line 177 of file Record.h.

◆ SetJsonPath() [1/3]

void Aws::Macie2::Model::Record::SetJsonPath ( Aws::String &&  value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 100 of file Record.h.

◆ SetJsonPath() [2/3]

void Aws::Macie2::Model::Record::SetJsonPath ( const Aws::String value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 85 of file Record.h.

◆ SetJsonPath() [3/3]

void Aws::Macie2::Model::Record::SetJsonPath ( const char *  value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 115 of file Record.h.

◆ SetRecordIndex()

void Aws::Macie2::Model::Record::SetRecordIndex ( long long  value)
inline

For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

Definition at line 185 of file Record.h.

◆ WithJsonPath() [1/3]

Record& Aws::Macie2::Model::Record::WithJsonPath ( Aws::String &&  value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 145 of file Record.h.

◆ WithJsonPath() [2/3]

Record& Aws::Macie2::Model::Record::WithJsonPath ( const Aws::String value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 130 of file Record.h.

◆ WithJsonPath() [3/3]

Record& Aws::Macie2::Model::Record::WithJsonPath ( const char *  value)
inline

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

Definition at line 160 of file Record.h.

◆ WithRecordIndex()

Record& Aws::Macie2::Model::Record::WithRecordIndex ( long long  value)
inline

For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

Definition at line 193 of file Record.h.


The documentation for this class was generated from the following file: