Class: Aws::CleanRooms::Types::CreateIntermediateTableInput

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description of the intermediate table.

Returns:

  • (String)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

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

Returns:

  • (String)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#membership_identifierString

The unique identifier of the membership where the intermediate table is created.

Returns:

  • (String)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The display name for the intermediate table.

Returns:

  • (String)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#population_analysis_configurationTypes::PopulationAnalysisConfiguration

The configuration that defines the analysis used to populate the intermediate table. This configuration contains the SQL query or analysis template reference.



4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#retention_in_daysInteger

The number of days to retain populated data versions. Minimum value of 1, maximum value of 365.

Returns:

  • (Integer)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.

Returns:

  • (Hash<String,String>)


4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 4062

class CreateIntermediateTableInput < Struct.new(
  :membership_identifier,
  :name,
  :description,
  :population_analysis_configuration,
  :kms_key_arn,
  :retention_in_days,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end