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

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

Overview

A request to create a data quality ruleset.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_token ⇒ String

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)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#data_quality_security_configuration ⇒ String

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

Returns:

  • (String)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#description ⇒ String

A description of the data quality ruleset.

Returns:

  • (String)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#name ⇒ String

A unique name for the data quality ruleset.

Returns:

  • (String)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#ruleset ⇒ String

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

Returns:

  • (String)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#tags ⇒ Hash<String,String>

A list of tags applied to the data quality ruleset.

Returns:

  • (Hash<String,String>)


6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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

#target_table ⇒ Types::DataQualityTargetTable

A target table associated with the data quality ruleset.



6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 6004

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