Class: Aws::Glue::Types::CreateDataQualityRulesetRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-glue/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.

Returns:

  • (String)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#data_quality_security_configurationString

The name of the security configuration created with the data quality encryption option.

Returns:

  • (String)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the data quality ruleset.

Returns:

  • (String)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A unique name for the data quality ruleset.

Returns:

  • (String)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#rulesetString

A Data Quality Definition Language (DQDL) ruleset. For more information, see the Glue developer guide.

Returns:

  • (String)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

A list of tags applied to the data quality ruleset.

Returns:

  • (Hash<String,String>)


5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#target_tableTypes::DataQualityTargetTable

A target table associated with the data quality ruleset.



5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'lib/aws-sdk-glue/types.rb', line 5212

class CreateDataQualityRulesetRequest < Struct.new(
  :name,
  :description,
  :ruleset,
  :tags,
  :target_table,
  :data_quality_security_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end