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>)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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:



6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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.



6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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.



6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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.



6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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.



6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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)


6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6706

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