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_types ⇒ Array<String>

The types of analysis rules associated with the intermediate table.

Returns:

  • (Array<String>)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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

#arn ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_resources ⇒ Array<Types::ChildResource>

The child resources that depend on this intermediate table.

Returns:



6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_arn ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_id ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_time ⇒ Time

The time the intermediate table was created.

Returns:

  • (Time)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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

#description ⇒ String

The description of the intermediate table.

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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

#id ⇒ String

The unique identifier of the intermediate table.

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_version ⇒ Types::IntermediateTableActiveVersion

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



6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_arn ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_arn ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_id ⇒ String

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

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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

#name ⇒ String

The name of the intermediate table.

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_configuration ⇒ Types::PopulationAnalysisConfiguration

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



6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_days ⇒ Integer

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

Returns:

  • (Integer)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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

#schema ⇒ Types::IntermediateTableSchema

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



6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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 ⇒ String

The current status of the intermediate table.

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_reason ⇒ String

The reason for the current status of the intermediate table.

Returns:

  • (String)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_dependencies ⇒ Array<Types::IntermediateTableDependency>

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



6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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_time ⇒ Time

The time the intermediate table was last updated.

Returns:

  • (Time)


6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6792

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