Class: Aws::CleanRooms::Types::IntermediateTable

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

Overview

Contains the details of an intermediate table in Clean Rooms. An intermediate table stores a query definition and its materialized results within a collaboration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#analysis_rule_typesArray<String>

The types of analysis rules associated with the intermediate table.

Returns:

  • (Array<String>)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#child_resourcesArray<Types::ChildResource>

The child resources that depend on this intermediate table.

Returns:



6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#collaboration_arnString

The Amazon Resource Name (ARN) of the collaboration that contains the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#collaboration_idString

The unique identifier of the collaboration that contains the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#create_timeTime

The time the intermediate table was created.

Returns:

  • (Time)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#intermediate_table_versionTypes::IntermediateTableActiveVersion

The details of the currently active version of the intermediate table.



6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

The Amazon Resource Name (ARN) of the KMS key used to encrypt the intermediate table data.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#membership_arnString

The Amazon Resource Name (ARN) of the membership that contains the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#membership_idString

The unique identifier of the membership that contains the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#population_analysis_configurationTypes::PopulationAnalysisConfiguration

The analysis configuration that defines the query used to populate the intermediate table.



6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#retention_in_daysInteger

The number of days that populated data is retained before expiring.

Returns:

  • (Integer)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#schemaTypes::IntermediateTableSchema

The schema of the intermediate table, containing column definitions. Available after the table has been successfully populated.



6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

The reason for the current status of the intermediate table.

Returns:

  • (String)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#table_dependenciesArray<Types::IntermediateTableDependency>

The list of base tables that this intermediate table depends on.



6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end

#update_timeTime

The time the intermediate table was last updated.

Returns:

  • (Time)


6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6369

class IntermediateTable < Struct.new(
  :id,
  :arn,
  :name,
  :description,
  :membership_arn,
  :membership_id,
  :collaboration_arn,
  :collaboration_id,
  :child_resources,
  :create_time,
  :update_time,
  :status,
  :status_reason,
  :kms_key_arn,
  :population_analysis_configuration,
  :retention_in_days,
  :table_dependencies,
  :intermediate_table_version,
  :analysis_rule_types,
  :schema)
  SENSITIVE = []
  include Aws::Structure
end