Module types

Module types 

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders
error
Error types that AWS Clean Rooms Service can respond with.

Structs§

AccessBudget

Controls and tracks usage limits for associated configured tables within a collaboration across queries and job. Supports both period-based budgets that can renew (daily, weekly, or monthly) and fixed lifetime budgets. Contains the resource ARN, remaining budget information, and up to two budget configurations (period-based and lifetime). By default, table usage is unlimited unless a budget is configured.

AccessBudgetDetails

Detailed information about an access budget including time bounds, budget allocation, and configuration settings.

AccessBudgetsPrivacyTemplateParametersInput

Input parameters for privacy budget templates that support access budgets functionality, enabling enhanced budget management capabilities.

AccessBudgetsPrivacyTemplateParametersOutput

Output parameters for privacy budget templates with access budgets support, containing the configured budget information.

AccessBudgetsPrivacyTemplateUpdateParameters

Update parameters for privacy budget templates with access budgets functionality, allowing modification of existing budget configurations.

AggregateColumn

Column in configured table that can be used in aggregate function in query.

AggregationConstraint

Constraint on query output removing output rows that do not meet a minimum number of distinct values of a specified column.

AnalysisParameter

Optional. The member who can query can provide this placeholder for a literal data value in an analysis template.

AnalysisRule

A specification about how data from the configured table can be used in a query.

AnalysisRuleAggregation

A type of analysis rule that enables query structure and specified queries that produce aggregate statistics.

AnalysisRuleCustom

A type of analysis rule that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy.

AnalysisRuleIdMappingTable

Defines details for the analysis rule ID mapping table.

AnalysisRuleList

A type of analysis rule that enables row-level analysis.

AnalysisSchema

A relation within an analysis.

AnalysisTemplate

The analysis template.

AnalysisTemplateArtifact

The analysis template artifact.

AnalysisTemplateArtifactMetadata

The analysis template artifact metadata.

AnalysisTemplateArtifacts

The analysis template artifacts.

AnalysisTemplateSummary

The metadata of the analysis template.

AnalysisTemplateValidationStatusDetail

The status details of the analysis template validation. Clean Rooms Differential Privacy uses a general-purpose query structure to support complex SQL queries and validates whether an analysis template fits that general-purpose query structure. Validation is performed when analysis templates are created and fetched. Because analysis templates are immutable by design, we recommend that you create analysis templates after you associate the configured tables with their analysis rule to your collaboration.

For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy.

AnalysisTemplateValidationStatusReason

The reasons for the validation results.

AthenaTableReference

A reference to a table within Athena.

BatchGetCollaborationAnalysisTemplateError

Details of errors thrown by the call to retrieve multiple analysis templates within a collaboration by their identifiers.

BatchGetSchemaAnalysisRuleError

An error that describes why a schema could not be fetched.

BatchGetSchemaError

An error describing why a schema could not be fetched.

BilledJobResourceUtilization

Information related to the utilization of resources that have been billed or charged for in a given context, such as a protected job.

BilledResourceUtilization

Information related to the utilization of resources that have been billed or charged for in a given context, such as a protected query.

BudgetParameter

Individual budget parameter configuration that defines specific budget allocation settings for access budgets.

Change

Represents a single change within a collaboration change request, containing the change identifier and specification.

ChangeInput

Specifies a change to apply to a collaboration.

Collaboration

The multi-party data share environment. The collaboration contains metadata about its purpose and participants.

CollaborationAnalysisTemplate

The analysis template within a collaboration.

CollaborationAnalysisTemplateSummary

The metadata of the analysis template within a collaboration.

CollaborationChangeRequest

Represents a request to modify a collaboration. Change requests enable structured modifications to collaborations after they have been created.

CollaborationChangeRequestSummary

Summary information about a collaboration change request.

CollaborationConfiguredAudienceModelAssociation

The configured audience model association within a collaboration.

CollaborationConfiguredAudienceModelAssociationSummary

A summary of the configured audience model association in the collaboration.

CollaborationIdNamespaceAssociation

Defines details for the collaboration ID namespace association.

CollaborationIdNamespaceAssociationSummary

Provides summary information about the collaboration ID namespace association.

CollaborationPrivacyBudgetSummary

A summary of the collaboration privacy budgets. This summary includes the collaboration information, creation information, epsilon provided, and utility in terms of aggregations.

CollaborationPrivacyBudgetTemplate

An array that specifies the information for a collaboration's privacy budget template.

CollaborationPrivacyBudgetTemplateSummary

A summary of the collaboration's privacy budget template. This summary includes information about who created the privacy budget template and what collaborations it belongs to.

CollaborationSummary

The metadata of the collaboration.

Column

A column within a schema relation, derived from the underlying table.

ColumnClassificationDetails

Contains classification information for data columns, including mappings that specify how columns should be handled during synthetic data generation and privacy analysis.

ConfiguredAudienceModelAssociation

Details about the configured audience model association.

ConfiguredAudienceModelAssociationSummary

A summary of the configured audience model association.

ConfiguredTable

A table that has been configured for use in a collaboration.

ConfiguredTableAnalysisRule

A configured table analysis rule, which limits how data for this table can be used.

ConfiguredTableAssociation

A configured table association links a configured table to a collaboration.

ConfiguredTableAssociationAnalysisRule

An analysis rule for a configured table association. This analysis rule specifies how data from the table can be used within its associated collaboration. In the console, the ConfiguredTableAssociationAnalysisRule is referred to as the collaboration analysis rule.

ConfiguredTableAssociationAnalysisRuleAggregation

The configured table association analysis rule applied to a configured table with the aggregation analysis rule.

ConfiguredTableAssociationAnalysisRuleCustom

The configured table association analysis rule applied to a configured table with the custom analysis rule.

ConfiguredTableAssociationAnalysisRuleList

The configured table association analysis rule applied to a configured table with the list analysis rule.

ConfiguredTableAssociationSummary

The configured table association summary for the objects listed by the request.

ConfiguredTableSummary

The configured table summary for the objects listed by the request.

ConsolidatedPolicyAggregation

Controls on the analysis specifications that can be run on a configured table.

ConsolidatedPolicyCustom

Controls on the analysis specifications that can be run on a configured table.

ConsolidatedPolicyList

Controls on the analysis specifications that can be run on a configured table.

DataEncryptionMetadata

The settings for client-side encryption for cryptographic computing.

DifferentialPrivacyColumn

Specifies the name of the column that contains the unique identifier of your users, whose privacy you want to protect.

DifferentialPrivacyConfiguration

Specifies the unique identifier for your users.

DifferentialPrivacyParameters

An array that contains the sensitivity parameters.

DifferentialPrivacyPreviewAggregation

Provides an estimate of the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.

DifferentialPrivacyPreviewParametersInput

The epsilon and noise parameters that you want to preview.

DifferentialPrivacyPrivacyBudget

Specifies the configured epsilon value and the utility in terms of total aggregations, as well as the remaining aggregations available.

DifferentialPrivacyPrivacyBudgetAggregation

Information about the total number of aggregations, as well as the remaining aggregations.

DifferentialPrivacyPrivacyImpact

Information about the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.

DifferentialPrivacySensitivityParameters

Provides the sensitivity parameters.

DifferentialPrivacyTemplateParametersInput

The epsilon and noise parameter values that you want to use for the differential privacy template.

DifferentialPrivacyTemplateParametersOutput

The epsilon and noise parameter values that were used for the differential privacy template.

DifferentialPrivacyTemplateUpdateParameters

The epsilon and noise parameter values that you want to update in the differential privacy template.

DirectAnalysisConfigurationDetails

The direct analysis configuration details.

ErrorMessageConfiguration

A structure that defines the level of detail included in error messages returned by PySpark jobs. This configuration allows you to control the verbosity of error messages to help with troubleshooting PySpark jobs while maintaining appropriate security controls.

GlueTableReference

A reference to a table within an Glue data catalog.

Hash

Hash

IdMappingConfig

The configuration settings for the ID mapping table.

IdMappingTable

Describes information about the ID mapping table.

IdMappingTableInputReferenceConfig

Provides the input reference configuration for the ID mapping table.

IdMappingTableInputReferenceProperties

The input reference properties for the ID mapping table.

IdMappingTableInputSource

The input source of the ID mapping table.

IdMappingTableSchemaTypeProperties

Additional properties that are specific to the type of the associated schema.

IdMappingTableSummary

Detailed information about the ID mapping table.

IdNamespaceAssociation

Provides information to create the ID namespace association.

IdNamespaceAssociationInputReferenceConfig

Provides the information for the ID namespace association input reference configuration.

IdNamespaceAssociationInputReferenceProperties

Provides the information for the ID namespace association input reference properties.

IdNamespaceAssociationInputReferencePropertiesSummary

Detailed information about the ID namespace association input reference properties.

IdNamespaceAssociationSummary

Detailed information about the ID namespace association.

JobComputePaymentConfig

An object representing the collaboration member's payment responsibilities set by the collaboration creator for query and job compute costs.

MemberChangeSpecification

Specifies changes to collaboration membership, including adding new members with their abilities and display names.

MemberSpecification

Basic metadata used to construct a new member.

MemberSummary

The member object listed by the request.

Membership

The membership object.

MembershipJobComputePaymentConfig

An object representing the payment responsibilities accepted by the collaboration member for query and job compute costs.

MembershipMlPaymentConfig

An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.

MembershipModelInferencePaymentConfig

An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.

MembershipModelTrainingPaymentConfig

An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.

MembershipPaymentConfiguration

An object representing the payment responsibilities accepted by the collaboration member.

MembershipProtectedJobResultConfiguration

Contains configurations for protected job results.

MembershipProtectedQueryResultConfiguration

Contains configurations for protected query results.

MembershipQueryComputePaymentConfig

An object representing the payment responsibilities accepted by the collaboration member for query compute costs.

MembershipSummary

The membership object listed by the request.

MembershipSyntheticDataGenerationPaymentConfig

Configuration for payment for synthetic data generation in a membership.

MlMemberAbilities

The ML member abilities for a collaboration member.

MlPaymentConfig

An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.

MlSyntheticDataParameters

Parameters that control the generation of synthetic data for machine learning, including privacy settings and column classification details.

ModelInferencePaymentConfig

An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.

ModelTrainingPaymentConfig

An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.

PaymentConfiguration

An object representing the collaboration member's payment responsibilities set by the collaboration creator.

PrivacyBudgetSummary

An array that summaries the specified privacy budget. This summary includes collaboration information, creation information, membership information, and privacy budget information.

PrivacyBudgetTemplate

An object that defines the privacy budget template.

PrivacyBudgetTemplateSummary

A summary of the privacy budget template. The summary includes membership information, collaboration information, and creation information.

ProtectedJob

The parameters for an Clean Rooms protected job.

ProtectedJobDirectAnalysisConfigurationDetails

The protected job direct analysis configuration details.

ProtectedJobError

The protected job error.

ProtectedJobMemberOutputConfigurationInput

The protected job member output configuration input.

ProtectedJobMemberOutputConfigurationOutput

The protected job member output configuration output.

ProtectedJobParameters

The parameters for the protected job.

ProtectedJobReceiverConfiguration

The protected job receiver configuration.

ProtectedJobResult

Details about the job results.

ProtectedJobResultConfigurationInput

The protected job result configuration input.

ProtectedJobResultConfigurationOutput

The output configuration for a protected job result.

ProtectedJobS3Output

Contains output information for protected jobs with an S3 output type.

ProtectedJobS3OutputConfigurationInput

Contains input information for protected jobs with an S3 output type.

ProtectedJobS3OutputConfigurationOutput

The output configuration for a protected job's S3 output.

ProtectedJobSingleMemberOutput

Details about the member who received the job result.

ProtectedJobStatistics

Contains statistics about the execution of the protected job.

ProtectedJobSummary

The protected job summary for the objects listed by the request.

ProtectedJobWorkerComputeConfiguration

The configuration of the compute resources for a PySpark job.

ProtectedQuery

The parameters for an Clean Rooms protected query.

ProtectedQueryDistributeOutput

Contains the output information for a protected query with a distribute output configuration.

This output type allows query results to be distributed to multiple receivers, including S3 and collaboration members. It is only available for queries using the Spark analytics engine.

ProtectedQueryDistributeOutputConfiguration

Specifies the configuration for distributing protected query results to multiple receivers, including S3 and collaboration members.

ProtectedQueryError

Details of errors thrown by the protected query.

ProtectedQueryMemberOutputConfiguration

Contains configuration details for the protected query member output.

ProtectedQueryResult

Details about the query results.

ProtectedQueryResultConfiguration

Contains configurations for protected query results.

ProtectedQueryS3Output

Contains output information for protected queries with an S3 output type.

ProtectedQueryS3OutputConfiguration

Contains the configuration to write the query results to S3.

ProtectedQuerySingleMemberOutput

Details about the member who received the query result.

ProtectedQuerySqlParameters

The parameters for the SQL type Protected Query.

ProtectedQueryStatistics

Contains statistics about the execution of the protected query.

ProtectedQuerySummary

The protected query summary for the objects listed by the request.

QueryComputePaymentConfig

An object representing the collaboration member's payment responsibilities set by the collaboration creator for query compute costs.

QueryConstraintRequireOverlap

Provides the name of the columns that are required to overlap.

ReceiverConfiguration

The receiver configuration for a protected query.

S3Location

The S3 location.

Schema

A schema is a relation within a collaboration.

SchemaAnalysisRuleRequest

Defines the information that's necessary to retrieve an analysis rule schema. Schema analysis rules are uniquely identified by a combination of the schema name and the analysis rule type for a given collaboration.

SchemaStatusDetail

Information about the schema status.

A status of READY means that based on the schema analysis rule, queries of the given analysis rule type are properly configured to run queries on this schema.

SchemaStatusReason

A reason why the schema status is set to its current value.

SchemaSummary

The schema summary for the objects listed by the request.

SnowflakeTableReference

A reference to a table within Snowflake.

SnowflakeTableSchemaV1

The Snowflake table schema.

SyntheticDataColumnProperties

Properties that define how a specific data column should be handled during synthetic data generation, including its name, type, and role in predictive modeling.

SyntheticDataGenerationPaymentConfig

Payment configuration for synthetic data generation.

ValidationExceptionField

Describes validation errors for specific input parameters.

WorkerComputeConfiguration

The configuration of the compute resources for workers running an analysis with the Clean Rooms SQL analytics engine.

Enums§

AccessBudgetType
When writing a match expression against AccessBudgetType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AccessDeniedExceptionReason
When writing a match expression against AccessDeniedExceptionReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AdditionalAnalyses
When writing a match expression against AdditionalAnalyses, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AggregateFunctionName
When writing a match expression against AggregateFunctionName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AggregationType
When writing a match expression against AggregationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisFormat
When writing a match expression against AnalysisFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisMethod
When writing a match expression against AnalysisMethod, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisRulePolicy

Controls on the query specifications that can be run on configured table.

AnalysisRulePolicyV1

Controls on the query specifications that can be run on configured table.

AnalysisRuleType
When writing a match expression against AnalysisRuleType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisSource

The structure that defines the body of the analysis template.

AnalysisSourceMetadata

The analysis source metadata.

AnalysisTemplateValidationStatus
When writing a match expression against AnalysisTemplateValidationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisTemplateValidationType
When writing a match expression against AnalysisTemplateValidationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisType
When writing a match expression against AnalysisType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalyticsEngine
When writing a match expression against AnalyticsEngine, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutoApprovedChangeType
When writing a match expression against AutoApprovedChangeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutoRefreshMode
When writing a match expression against AutoRefreshMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ChangeRequestStatus
When writing a match expression against ChangeRequestStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ChangeSpecification

A union that contains the specification details for different types of changes.

ChangeSpecificationType
When writing a match expression against ChangeSpecificationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ChangeType
When writing a match expression against ChangeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CollaborationJobLogStatus
When writing a match expression against CollaborationJobLogStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CollaborationQueryLogStatus
When writing a match expression against CollaborationQueryLogStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CommercialRegion
When writing a match expression against CommercialRegion, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ComputeConfiguration

The configuration of the compute resources for an analysis with the Spark analytics engine.

ConfigurationDetails

The configuration details.

ConfiguredTableAnalysisRulePolicy

Controls on the query specifications that can be run on a configured table.

ConfiguredTableAnalysisRulePolicyV1

Controls on the query specifications that can be run on a configured table.

ConfiguredTableAnalysisRuleType
When writing a match expression against ConfiguredTableAnalysisRuleType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConfiguredTableAssociationAnalysisRulePolicy

Controls on the query specifications that can be run on an associated configured table.

ConfiguredTableAssociationAnalysisRulePolicyV1

Controls on the query specifications that can be run on an associated configured table.

ConfiguredTableAssociationAnalysisRuleType
When writing a match expression against ConfiguredTableAssociationAnalysisRuleType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConflictExceptionReason
When writing a match expression against ConflictExceptionReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConsolidatedPolicy

Controls on the analysis specifications that can be run on a configured table.

ConsolidatedPolicyV1

Controls on the analysis specifications that can be run on a configured table.

CustomMlMemberAbility
When writing a match expression against CustomMlMemberAbility, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DifferentialPrivacyAggregationType
When writing a match expression against DifferentialPrivacyAggregationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ErrorMessageType
When writing a match expression against ErrorMessageType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FilterableMemberStatus
When writing a match expression against FilterableMemberStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IdNamespaceType
When writing a match expression against IdNamespaceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
JobType
When writing a match expression against JobType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
JoinOperator
When writing a match expression against JoinOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
JoinRequiredOption
When writing a match expression against JoinRequiredOption, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MemberAbility
When writing a match expression against MemberAbility, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MemberStatus
When writing a match expression against MemberStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MembershipJobLogStatus
When writing a match expression against MembershipJobLogStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MembershipProtectedJobOutputConfiguration

Contains configurations for protected job results.

MembershipProtectedQueryOutputConfiguration

Contains configurations for protected query results.

MembershipQueryLogStatus
When writing a match expression against MembershipQueryLogStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MembershipStatus
When writing a match expression against MembershipStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ParameterType
When writing a match expression against ParameterType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PreviewPrivacyImpactParametersInput

Specifies the updated epsilon and noise parameters to preview. The preview allows you to see how the maximum number of each type of aggregation function would change with the new parameters.

PrivacyBudget

The epsilon parameter value and number of each aggregation function that you can perform.

PrivacyBudgetTemplateAutoRefresh
When writing a match expression against PrivacyBudgetTemplateAutoRefresh, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PrivacyBudgetTemplateParametersInput

The epsilon and noise parameters that you want to use for the privacy budget template.

PrivacyBudgetTemplateParametersOutput

The epsilon and noise parameters that were used in the privacy budget template.

PrivacyBudgetTemplateUpdateParameters

The epsilon and noise parameters that you want to update in the privacy budget template.

PrivacyBudgetType
When writing a match expression against PrivacyBudgetType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PrivacyImpact

Provides an estimate of the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.

ProtectedJobAnalysisType
When writing a match expression against ProtectedJobAnalysisType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtectedJobComputeConfiguration

The configuration of the compute resources for a PySpark job.

ProtectedJobConfigurationDetails

The protected job configuration details.

ProtectedJobOutput

Contains details about the protected job output.

ProtectedJobOutputConfigurationInput

The protected job output configuration input.

ProtectedJobOutputConfigurationOutput

The protected job output configuration output.

ProtectedJobStatus
When writing a match expression against ProtectedJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtectedJobType
When writing a match expression against ProtectedJobType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtectedJobWorkerComputeType
When writing a match expression against ProtectedJobWorkerComputeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtectedQueryDistributeOutputConfigurationLocation

Specifies where you'll distribute the results of your protected query. You must configure either an S3 destination or a collaboration member destination.

ProtectedQueryOutput

Contains details about the protected query output.

ProtectedQueryOutputConfiguration

Contains configuration details for protected query output.

ProtectedQueryStatus
When writing a match expression against ProtectedQueryStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtectedQueryType
When writing a match expression against ProtectedQueryType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
QueryConstraint

Provides any necessary query constraint information.

ResourceType
When writing a match expression against ResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResultFormat
When writing a match expression against ResultFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ScalarFunctions
When writing a match expression against ScalarFunctions, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SchemaConfiguration
When writing a match expression against SchemaConfiguration, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SchemaStatus
When writing a match expression against SchemaStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SchemaStatusReasonCode
When writing a match expression against SchemaStatusReasonCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SchemaType
When writing a match expression against SchemaType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SchemaTypeProperties

Information about the schema type properties.

SelectedAnalysisMethod
When writing a match expression against SelectedAnalysisMethod, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnowflakeTableSchema

The schema of a Snowflake table.

SupportedS3Region
When writing a match expression against SupportedS3Region, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SyntheticDataColumnType
When writing a match expression against SyntheticDataColumnType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SyntheticDataParameters

The parameters that control how synthetic data is generated, including privacy settings, column classifications, and other configuration options that affect the data synthesis process.

TableReference

A pointer to the dataset that underlies this table.

TargetProtectedJobStatus
When writing a match expression against TargetProtectedJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TargetProtectedQueryStatus
When writing a match expression against TargetProtectedQueryStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ValidationExceptionReason
When writing a match expression against ValidationExceptionReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
WorkerComputeConfigurationProperties

The configuration properties that define the compute environment settings for workers in Clean Rooms. These properties enable customization of the underlying compute environment to optimize performance for your specific workloads.

WorkerComputeType
When writing a match expression against WorkerComputeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.