From b50433a9965cb84ea3e3cb89832771f500feef47 Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation Retrieves multiple analysis rule schemas.See Also:
AWS
+ * API Reference
Creates a new analysis template.
The analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline const Aws::VectorThe analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline bool AllowedAnalysesHasBeenSet() const { return m_allowedAnalysesHasBeenSet; } /** - *The analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline void SetAllowedAnalyses(const Aws::VectorThe analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline void SetAllowedAnalyses(Aws::VectorThe analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline AnalysisRuleCustom& WithAllowedAnalyses(const Aws::VectorThe analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline AnalysisRuleCustom& WithAllowedAnalyses(Aws::VectorThe analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline AnalysisRuleCustom& AddAllowedAnalyses(const Aws::String& value) { m_allowedAnalysesHasBeenSet = true; m_allowedAnalyses.push_back(value); return *this; } /** - *The analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline AnalysisRuleCustom& AddAllowedAnalyses(Aws::String&& value) { m_allowedAnalysesHasBeenSet = true; m_allowedAnalyses.push_back(std::move(value)); return *this; } /** - *The analysis templates that are allowed by the custom analysis rule.
+ *The ARN of the analysis templates that are allowed by the custom analysis + * rule.
*/ inline AnalysisRuleCustom& AddAllowedAnalyses(const char* value) { m_allowedAnalysesHasBeenSet = true; m_allowedAnalyses.push_back(value); return *this; } /** - *The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
The Amazon Web Services accounts that are allowed to query by the custom
- * analysis rule. Required when allowedAnalyses
is
+ *
The IDs of the Amazon Web Services accounts that are allowed to query by the
+ * custom analysis rule. Required when allowedAnalyses
is
* ANY_QUERY
.
An error that describes why a schema could not be fetched.
An error name for the error.
+ */ + inline const Aws::String& GetName() const{ return m_name; } + + /** + *An error name for the error.
+ */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *An error name for the error.
+ */ + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *An error name for the error.
+ */ + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *An error name for the error.
+ */ + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + + /** + *An error name for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithName(const Aws::String& value) { SetName(value); return *this;} + + /** + *An error name for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + + /** + *An error name for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithName(const char* value) { SetName(value); return *this;} + + + /** + *The analysis rule type.
+ */ + inline const AnalysisRuleType& GetType() const{ return m_type; } + + /** + *The analysis rule type.
+ */ + inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } + + /** + *The analysis rule type.
+ */ + inline void SetType(const AnalysisRuleType& value) { m_typeHasBeenSet = true; m_type = value; } + + /** + *The analysis rule type.
+ */ + inline void SetType(AnalysisRuleType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } + + /** + *The analysis rule type.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithType(const AnalysisRuleType& value) { SetType(value); return *this;} + + /** + *The analysis rule type.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithType(AnalysisRuleType&& value) { SetType(std::move(value)); return *this;} + + + /** + *An error code for the error.
+ */ + inline const Aws::String& GetCode() const{ return m_code; } + + /** + *An error code for the error.
+ */ + inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; } + + /** + *An error code for the error.
+ */ + inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } + + /** + *An error code for the error.
+ */ + inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = std::move(value); } + + /** + *An error code for the error.
+ */ + inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } + + /** + *An error code for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithCode(const Aws::String& value) { SetCode(value); return *this;} + + /** + *An error code for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithCode(Aws::String&& value) { SetCode(std::move(value)); return *this;} + + /** + *An error code for the error.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithCode(const char* value) { SetCode(value); return *this;} + + + /** + *A description of why the call failed.
+ */ + inline const Aws::String& GetMessage() const{ return m_message; } + + /** + *A description of why the call failed.
+ */ + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + + /** + *A description of why the call failed.
+ */ + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + + /** + *A description of why the call failed.
+ */ + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + + /** + *A description of why the call failed.
+ */ + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + + /** + *A description of why the call failed.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + + /** + *A description of why the call failed.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + + /** + *A description of why the call failed.
+ */ + inline BatchGetSchemaAnalysisRuleError& WithMessage(const char* value) { SetMessage(value); return *this;} + + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + AnalysisRuleType m_type; + bool m_typeHasBeenSet = false; + + Aws::String m_code; + bool m_codeHasBeenSet = false; + + Aws::String m_message; + bool m_messageHasBeenSet = false; + }; + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/BatchGetSchemaAnalysisRuleRequest.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/BatchGetSchemaAnalysisRuleRequest.h new file mode 100644 index 00000000000..94d7f43ee84 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/BatchGetSchemaAnalysisRuleRequest.h @@ -0,0 +1,137 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline const Aws::String& GetCollaborationIdentifier() const{ return m_collaborationIdentifier; } + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline bool CollaborationIdentifierHasBeenSet() const { return m_collaborationIdentifierHasBeenSet; } + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline void SetCollaborationIdentifier(const Aws::String& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = value; } + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline void SetCollaborationIdentifier(Aws::String&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::move(value); } + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline void SetCollaborationIdentifier(const char* value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier.assign(value); } + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& WithCollaborationIdentifier(const Aws::String& value) { SetCollaborationIdentifier(value); return *this;} + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& WithCollaborationIdentifier(Aws::String&& value) { SetCollaborationIdentifier(std::move(value)); return *this;} + + /** + *The unique identifier of the collaboration that contains the schema analysis + * rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& WithCollaborationIdentifier(const char* value) { SetCollaborationIdentifier(value); return *this;} + + + /** + *The information that's necessary to retrieve a schema analysis rule.
+ */ + inline const Aws::VectorThe information that's necessary to retrieve a schema analysis rule.
+ */ + inline bool SchemaAnalysisRuleRequestsHasBeenSet() const { return m_schemaAnalysisRuleRequestsHasBeenSet; } + + /** + *The information that's necessary to retrieve a schema analysis rule.
+ */ + inline void SetSchemaAnalysisRuleRequests(const Aws::VectorThe information that's necessary to retrieve a schema analysis rule.
+ */ + inline void SetSchemaAnalysisRuleRequests(Aws::VectorThe information that's necessary to retrieve a schema analysis rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& WithSchemaAnalysisRuleRequests(const Aws::VectorThe information that's necessary to retrieve a schema analysis rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& WithSchemaAnalysisRuleRequests(Aws::VectorThe information that's necessary to retrieve a schema analysis rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& AddSchemaAnalysisRuleRequests(const SchemaAnalysisRuleRequest& value) { m_schemaAnalysisRuleRequestsHasBeenSet = true; m_schemaAnalysisRuleRequests.push_back(value); return *this; } + + /** + *The information that's necessary to retrieve a schema analysis rule.
+ */ + inline BatchGetSchemaAnalysisRuleRequest& AddSchemaAnalysisRuleRequests(SchemaAnalysisRuleRequest&& value) { m_schemaAnalysisRuleRequestsHasBeenSet = true; m_schemaAnalysisRuleRequests.push_back(std::move(value)); return *this; } + + private: + + Aws::String m_collaborationIdentifier; + bool m_collaborationIdentifierHasBeenSet = false; + + Aws::VectorThe retrieved list of analysis rules.
+ */ + inline const Aws::VectorThe retrieved list of analysis rules.
+ */ + inline void SetAnalysisRules(const Aws::VectorThe retrieved list of analysis rules.
+ */ + inline void SetAnalysisRules(Aws::VectorThe retrieved list of analysis rules.
+ */ + inline BatchGetSchemaAnalysisRuleResult& WithAnalysisRules(const Aws::VectorThe retrieved list of analysis rules.
+ */ + inline BatchGetSchemaAnalysisRuleResult& WithAnalysisRules(Aws::VectorThe retrieved list of analysis rules.
+ */ + inline BatchGetSchemaAnalysisRuleResult& AddAnalysisRules(const AnalysisRule& value) { m_analysisRules.push_back(value); return *this; } + + /** + *The retrieved list of analysis rules.
+ */ + inline BatchGetSchemaAnalysisRuleResult& AddAnalysisRules(AnalysisRule&& value) { m_analysisRules.push_back(std::move(value)); return *this; } + + + /** + *Error reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline const Aws::VectorError reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline void SetErrors(const Aws::VectorError reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline void SetErrors(Aws::VectorError reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline BatchGetSchemaAnalysisRuleResult& WithErrors(const Aws::VectorError reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline BatchGetSchemaAnalysisRuleResult& WithErrors(Aws::VectorError reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline BatchGetSchemaAnalysisRuleResult& AddErrors(const BatchGetSchemaAnalysisRuleError& value) { m_errors.push_back(value); return *this; } + + /** + *Error reasons for schemas that could not be retrieved. One error is returned + * for every schema that could not be retrieved.
+ */ + inline BatchGetSchemaAnalysisRuleResult& AddErrors(BatchGetSchemaAnalysisRuleError&& value) { m_errors.push_back(std::move(value)); return *this; } + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline BatchGetSchemaAnalysisRuleResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline BatchGetSchemaAnalysisRuleResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline BatchGetSchemaAnalysisRuleResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline const Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline bool NamesHasBeenSet() const { return m_namesHasBeenSet; } /** - *The names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline void SetNames(const Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline void SetNames(Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline BatchGetSchemaRequest& WithNames(const Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline BatchGetSchemaRequest& WithNames(Aws::VectorThe names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline BatchGetSchemaRequest& AddNames(const Aws::String& value) { m_namesHasBeenSet = true; m_names.push_back(value); return *this; } /** - *The names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline BatchGetSchemaRequest& AddNames(Aws::String&& value) { m_namesHasBeenSet = true; m_names.push_back(std::move(value)); return *this; } /** - *The names for the schema objects to retrieve.>
+ *The names for the schema objects to retrieve.
*/ inline BatchGetSchemaRequest& AddNames(const char* value) { m_namesHasBeenSet = true; m_names.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/ScalarFunctions.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/ScalarFunctions.h index 4cb49c6e2ac..83d4ebc0657 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/ScalarFunctions.h +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/ScalarFunctions.h @@ -16,19 +16,30 @@ namespace Model enum class ScalarFunctions { NOT_SET, - TRUNC, ABS, + CAST, CEILING, + COALESCE, + CONVERT, + CURRENT_DATE, + DATEADD, + EXTRACT, FLOOR, + GETDATE, LN, LOG, - ROUND, - SQRT, - CAST, LOWER, + ROUND, RTRIM, - UPPER, - COALESCE + SQRT, + SUBSTRING, + TO_CHAR, + TO_DATE, + TO_NUMBER, + TO_TIMESTAMP, + TRIM, + TRUNC, + UPPER }; namespace ScalarFunctionsMapper diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/Schema.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/Schema.h index c1b638e14da..cedd754b580 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/Schema.h +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/Schema.h @@ -12,6 +12,7 @@ #includeDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline const Aws::VectorDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline bool SchemaStatusDetailsHasBeenSet() const { return m_schemaStatusDetailsHasBeenSet; } + + /** + *Details about the status of the schema. Currently, only one entry is + * present.
+ */ + inline void SetSchemaStatusDetails(const Aws::VectorDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline void SetSchemaStatusDetails(Aws::VectorDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline Schema& WithSchemaStatusDetails(const Aws::VectorDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline Schema& WithSchemaStatusDetails(Aws::VectorDetails about the status of the schema. Currently, only one entry is + * present.
+ */ + inline Schema& AddSchemaStatusDetails(const SchemaStatusDetail& value) { m_schemaStatusDetailsHasBeenSet = true; m_schemaStatusDetails.push_back(value); return *this; } + + /** + *Details about the status of the schema. Currently, only one entry is + * present.
+ */ + inline Schema& AddSchemaStatusDetails(SchemaStatusDetail&& value) { m_schemaStatusDetailsHasBeenSet = true; m_schemaStatusDetails.push_back(std::move(value)); return *this; } + private: Aws::VectorDefines 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.
The name of the analysis rule schema that you are requesting.
+ */ + inline const Aws::String& GetName() const{ return m_name; } + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline SchemaAnalysisRuleRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline SchemaAnalysisRuleRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + + /** + *The name of the analysis rule schema that you are requesting.
+ */ + inline SchemaAnalysisRuleRequest& WithName(const char* value) { SetName(value); return *this;} + + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline const AnalysisRuleType& GetType() const{ return m_type; } + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline void SetType(const AnalysisRuleType& value) { m_typeHasBeenSet = true; m_type = value; } + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline void SetType(AnalysisRuleType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline SchemaAnalysisRuleRequest& WithType(const AnalysisRuleType& value) { SetType(value); return *this;} + + /** + *The type of analysis rule schema that you are requesting.
+ */ + inline SchemaAnalysisRuleRequest& WithType(AnalysisRuleType&& value) { SetType(std::move(value)); return *this;} + + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + AnalysisRuleType m_type; + bool m_typeHasBeenSet = false; + }; + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaConfiguration.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaConfiguration.h new file mode 100644 index 00000000000..21b7c7f5155 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaConfiguration.h @@ -0,0 +1,30 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeInformation 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.
The status of the schema.
+ */ + inline const SchemaStatus& GetStatus() const{ return m_status; } + + /** + *The status of the schema.
+ */ + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + + /** + *The status of the schema.
+ */ + inline void SetStatus(const SchemaStatus& value) { m_statusHasBeenSet = true; m_status = value; } + + /** + *The status of the schema.
+ */ + inline void SetStatus(SchemaStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + + /** + *The status of the schema.
+ */ + inline SchemaStatusDetail& WithStatus(const SchemaStatus& value) { SetStatus(value); return *this;} + + /** + *The status of the schema.
+ */ + inline SchemaStatusDetail& WithStatus(SchemaStatus&& value) { SetStatus(std::move(value)); return *this;} + + + /** + *The reasons why the schema status is set to its current state.
+ */ + inline const Aws::VectorThe reasons why the schema status is set to its current state.
+ */ + inline bool ReasonsHasBeenSet() const { return m_reasonsHasBeenSet; } + + /** + *The reasons why the schema status is set to its current state.
+ */ + inline void SetReasons(const Aws::VectorThe reasons why the schema status is set to its current state.
+ */ + inline void SetReasons(Aws::VectorThe reasons why the schema status is set to its current state.
+ */ + inline SchemaStatusDetail& WithReasons(const Aws::VectorThe reasons why the schema status is set to its current state.
+ */ + inline SchemaStatusDetail& WithReasons(Aws::VectorThe reasons why the schema status is set to its current state.
+ */ + inline SchemaStatusDetail& AddReasons(const SchemaStatusReason& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(value); return *this; } + + /** + *The reasons why the schema status is set to its current state.
+ */ + inline SchemaStatusDetail& AddReasons(SchemaStatusReason&& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(std::move(value)); return *this; } + + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline const AnalysisRuleType& GetAnalysisRuleType() const{ return m_analysisRuleType; } + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline bool AnalysisRuleTypeHasBeenSet() const { return m_analysisRuleTypeHasBeenSet; } + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline void SetAnalysisRuleType(const AnalysisRuleType& value) { m_analysisRuleTypeHasBeenSet = true; m_analysisRuleType = value; } + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline void SetAnalysisRuleType(AnalysisRuleType&& value) { m_analysisRuleTypeHasBeenSet = true; m_analysisRuleType = std::move(value); } + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline SchemaStatusDetail& WithAnalysisRuleType(const AnalysisRuleType& value) { SetAnalysisRuleType(value); return *this;} + + /** + *The analysis rule type for which the schema status has been evaluated.
+ */ + inline SchemaStatusDetail& WithAnalysisRuleType(AnalysisRuleType&& value) { SetAnalysisRuleType(std::move(value)); return *this;} + + + /** + *The configuration details of the schema analysis rule for the given type.
+ */ + inline const Aws::VectorThe configuration details of the schema analysis rule for the given type.
+ */ + inline bool ConfigurationsHasBeenSet() const { return m_configurationsHasBeenSet; } + + /** + *The configuration details of the schema analysis rule for the given type.
+ */ + inline void SetConfigurations(const Aws::VectorThe configuration details of the schema analysis rule for the given type.
+ */ + inline void SetConfigurations(Aws::VectorThe configuration details of the schema analysis rule for the given type.
+ */ + inline SchemaStatusDetail& WithConfigurations(const Aws::VectorThe configuration details of the schema analysis rule for the given type.
+ */ + inline SchemaStatusDetail& WithConfigurations(Aws::VectorThe configuration details of the schema analysis rule for the given type.
+ */ + inline SchemaStatusDetail& AddConfigurations(const SchemaConfiguration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } + + /** + *The configuration details of the schema analysis rule for the given type.
+ */ + inline SchemaStatusDetail& AddConfigurations(SchemaConfiguration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(std::move(value)); return *this; } + + private: + + SchemaStatus m_status; + bool m_statusHasBeenSet = false; + + Aws::VectorA reason why the schema status is set to its current value.
The schema status reason code.
+ */ + inline const SchemaStatusReasonCode& GetCode() const{ return m_code; } + + /** + *The schema status reason code.
+ */ + inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; } + + /** + *The schema status reason code.
+ */ + inline void SetCode(const SchemaStatusReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } + + /** + *The schema status reason code.
+ */ + inline void SetCode(SchemaStatusReasonCode&& value) { m_codeHasBeenSet = true; m_code = std::move(value); } + + /** + *The schema status reason code.
+ */ + inline SchemaStatusReason& WithCode(const SchemaStatusReasonCode& value) { SetCode(value); return *this;} + + /** + *The schema status reason code.
+ */ + inline SchemaStatusReason& WithCode(SchemaStatusReasonCode&& value) { SetCode(std::move(value)); return *this;} + + + /** + *An explanation of the schema status reason code.
+ */ + inline const Aws::String& GetMessage() const{ return m_message; } + + /** + *An explanation of the schema status reason code.
+ */ + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + + /** + *An explanation of the schema status reason code.
+ */ + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + + /** + *An explanation of the schema status reason code.
+ */ + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + + /** + *An explanation of the schema status reason code.
+ */ + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + + /** + *An explanation of the schema status reason code.
+ */ + inline SchemaStatusReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + + /** + *An explanation of the schema status reason code.
+ */ + inline SchemaStatusReason& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + + /** + *An explanation of the schema status reason code.
+ */ + inline SchemaStatusReason& WithMessage(const char* value) { SetMessage(value); return *this;} + + private: + + SchemaStatusReasonCode m_code; + bool m_codeHasBeenSet = false; + + Aws::String m_message; + bool m_messageHasBeenSet = false; + }; + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaStatusReasonCode.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaStatusReasonCode.h new file mode 100644 index 00000000000..97b1478212b --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/SchemaStatusReasonCode.h @@ -0,0 +1,33 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include Amazon EMR containers is the API
- * name for Amazon EMR on EKS. The emr-containers
prefix is used in
- * the following scenarios:
It is the prefix in the CLI commands
- * for Amazon EMR on EKS. For example, aws emr-containers
+ * is Amazon EMR on EKS
Amazon EMR containers is the API name
+ * for Amazon EMR on EKS. The emr-containers
prefix is used in the
+ * following scenarios:
It is the prefix in the CLI commands for
+ * Amazon EMR on EKS. For example, aws emr-containers
* start-job-run
.
Allowed Header Values
* Accept:
application/json
* Accept-Encoding:
gzip, deflate
- * Content-Type:
application/json
- * Resources
The following resources contain information about your - * IVS live stream (see - * Getting Started with Amazon IVS):
Channel — Stores - * configuration data related to your live stream. You first create a channel and - * then use the channel’s stream key to start your live stream. See the Channel - * endpoints for more information.
Stream key — An - * identifier assigned by Amazon IVS when you create a channel, which is then used - * to authorize streaming. See the StreamKey endpoints for more information. - * Treat the stream key like a secret, since it allows anyone to stream to the - * channel.
Playback key pair — Video playback - * may be restricted using playback-authorization tokens, which use public-key - * encryption. A playback key pair is the public-private pair of keys used to sign - * and validate the playback-authorization token. See the PlaybackKeyPair endpoints - * for more information.
Recording configuration — Stores - * configuration related to recording a live stream and where to store the recorded - * content. Multiple channels can reference the same recording configuration. See - * the Recording Configuration endpoints for more information.
- * Playback restriction policy — Restricts playback by countries and/or - * origin sites. See the Playback Restriction Policy endpoints for more - * information.
Tagging
A tag is a
- * metadata label that you assign to an Amazon Web Services resource. A tag
- * comprises a key and a value, both set by you. For example, you
- * might set a tag as topic:nature
to label a particular video
- * category. See Content-Type: application/json
Key + * Concepts
Channel — Stores configuration data + * related to your live stream. You first create a channel and then use the + * channel’s stream key to start your live stream.
Stream + * key — An identifier assigned by Amazon IVS when you create a channel, which + * is then used to authorize streaming. Treat the stream key like a secret, + * since it allows anyone to stream to the channel.
+ * Playback key pair — Video playback may be restricted using + * playback-authorization tokens, which use public-key encryption. A playback key + * pair is the public-private pair of keys used to sign and validate the + * playback-authorization token.
Recording configuration + * — Stores configuration related to recording a live stream and where to store the + * recorded content. Multiple channels can reference the same recording + * configuration.
Playback restriction policy — Restricts + * playback by countries and/or origin sites.
For more + * information about your IVS live stream, also see Getting + * Started with IVS Low-Latency Streaming.
Tagging
A
+ * tag is a metadata label that you assign to an Amazon Web Services
+ * resource. A tag comprises a key and a value, both set by you. For
+ * example, you might set a tag as topic:nature
to label a particular
+ * video category. See Tagging
* Amazon Web Services Resources for more information, including restrictions
* that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no
@@ -141,8 +137,8 @@ namespace IVS
* viewer sessions less than and including that version.
* BatchStartViewerSessionRevocation — Performs * StartViewerSessionRevocation on multiple channel ARN and viewer ID pairs - * simultaneously.
RecordingConfiguration Endpoints
- *CreateRecordingConfiguration — Creates a new recording + * simultaneously.
Recording Configuration Endpoints + *
CreateRecordingConfiguration — Creates a new recording * configuration, used to enable recording to Amazon S3.
* GetRecordingConfiguration — Gets the recording-configuration metadata for * the specified ARN.
ListRecordingConfigurations — Gets @@ -164,7 +160,7 @@ namespace IVS * specified channel. At most 5 requests per second per channel are allowed, each * with a maximum 1 KB payload. (If 5 TPS is not sufficient for your needs, we * recommend batching your data into a single PutMetadata call.) At most 155 - * requests per second per account are allowed.
StreamKey + * requests per second per account are allowed.
Stream Key * Endpoints
CreateStreamKey — Creates a stream key, * used to initiate a stream, for the specified channel ARN.
* GetStreamKey — Gets stream key information for the specified ARN.
diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h index cb73f06cec2..3efea3db6b5 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h @@ -8,6 +8,7 @@ #includeSpecifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline const Srt& GetSrt() const{ return m_srt; } + + /** + *Specifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline bool SrtHasBeenSet() const { return m_srtHasBeenSet; } + + /** + *Specifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline void SetSrt(const Srt& value) { m_srtHasBeenSet = true; m_srt = value; } + + /** + *Specifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline void SetSrt(Srt&& value) { m_srtHasBeenSet = true; m_srt = std::move(value); } + + /** + *Specifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline Channel& WithSrt(const Srt& value) { SetSrt(value); return *this;} + + /** + *Specifies the endpoint and optional passphrase for streaming with the SRT + * protocol.
+ */ + inline Channel& WithSrt(Srt&& value) { SetSrt(std::move(value)); return *this;} + + /** *Tags attached to the resource. Array of 1-50 maps, each of the form
* Whether the channel allows insecure RTMP ingest. Default:
+ * Whether the channel allows insecure RTMP and SRT ingest. Default:
* Whether the channel allows insecure RTMP ingest. Default:
+ * Whether the channel allows insecure RTMP and SRT ingest. Default:
* Whether the channel allows insecure RTMP ingest. Default:
+ * Whether the channel allows insecure RTMP and SRT ingest. Default:
* Whether the channel allows insecure RTMP ingest. Default:
+ * Whether the channel allows insecure RTMP and SRT ingest. Default:
* Specifies information needed to stream using the SRT protocol.string:string (key:value)
. See m_tags;
bool m_tagsHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h
index 1429c721120..7cebacc238b 100644
--- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h
+++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h
@@ -62,25 +62,25 @@ namespace Model
/**
- * false
.false
.false
.false
.See
+ * Also:
AWS API
+ * Reference
The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline const Aws::String& GetEndpoint() const{ return m_endpoint; } + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; } + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; } + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); } + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); } + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline Srt& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline Srt& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;} + + /** + *The endpoint to be used when streaming with IVS using the SRT protocol.
+ */ + inline Srt& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} + + + /** + *Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Auto-generated passphrase to enable encryption. This field is applicable only
+ * if the end user has not enabled the insecureIngest
option
+ * for the channel.
Whether the channel allows insecure RTMP ingest. Default: + *
Whether the channel allows insecure RTMP and SRT ingest. Default:
* false
.
Whether the channel allows insecure RTMP ingest. Default: + *
Whether the channel allows insecure RTMP and SRT ingest. Default:
* false
.
Whether the channel allows insecure RTMP ingest. Default: + *
Whether the channel allows insecure RTMP and SRT ingest. Default:
* false
.
Whether the channel allows insecure RTMP ingest. Default: + *
Whether the channel allows insecure RTMP and SRT ingest. Default:
* false
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the requested action to be authorized. For example, is the - * principal authorized to perform this action on the resource?
+ *Specifies the requested action to be authorized. For example,
+ * PhotoFlash::ReadPhoto
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Specifies the resource for which the authorization decision is to be - * made.
+ *Specifies the resource that you want an authorization decision for. For
+ * example, PhotoFlash::Photo
.
Errors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline const Aws::VectorErrors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline bool ErrorsHasBeenSet() const { return m_errorsHasBeenSet; } /** - *Errors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline void SetErrors(const Aws::VectorErrors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline void SetErrors(Aws::VectorErrors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline BatchIsAuthorizedOutputItem& WithErrors(const Aws::VectorErrors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline BatchIsAuthorizedOutputItem& WithErrors(Aws::VectorErrors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline BatchIsAuthorizedOutputItem& AddErrors(const EvaluationErrorItem& value) { m_errorsHasBeenSet = true; m_errors.push_back(value); return *this; } /** - *Errors that occurred while making an authorization decision, for example, a - * policy references an Entity or entity Attribute that does not exist in the - * slice.
+ *Errors that occurred while making an authorization decision. For example, a + * policy might reference an entity or attribute that doesn't exist in the + * request.
*/ inline BatchIsAuthorizedOutputItem& AddErrors(EvaluationErrorItem&& value) { m_errorsHasBeenSet = true; m_errors.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoGroupConfiguration.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoGroupConfiguration.h new file mode 100644 index 00000000000..83d961c2fc9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoGroupConfiguration.h @@ -0,0 +1,101 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
This data type is part of a CognitoUserPoolConfiguration + * structure and is a request parameter in CreateIdentitySource.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
This data type is part of an CognitoUserPoolConfigurationDetail + * structure and is a response parameter to GetIdentitySource.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
This data type is part of an CognitoUserPoolConfigurationItem + * structure and is a response parameter to ListIdentitySources.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
Example:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}
The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline const CognitoGroupConfiguration& GetGroupConfiguration() const{ return m_groupConfiguration; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline bool GroupConfigurationHasBeenSet() const { return m_groupConfigurationHasBeenSet; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(const CognitoGroupConfiguration& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = value; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(CognitoGroupConfiguration&& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = std::move(value); } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfiguration& WithGroupConfiguration(const CognitoGroupConfiguration& value) { SetGroupConfiguration(value); return *this;} + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfiguration& WithGroupConfiguration(CognitoGroupConfiguration&& value) { SetGroupConfiguration(std::move(value)); return *this;} + private: Aws::String m_userPoolArn; @@ -196,6 +235,9 @@ namespace Model Aws::VectorExample:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}
The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline const CognitoGroupConfigurationDetail& GetGroupConfiguration() const{ return m_groupConfiguration; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline bool GroupConfigurationHasBeenSet() const { return m_groupConfigurationHasBeenSet; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(const CognitoGroupConfigurationDetail& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = value; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(CognitoGroupConfigurationDetail&& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = std::move(value); } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfigurationDetail& WithGroupConfiguration(const CognitoGroupConfigurationDetail& value) { SetGroupConfiguration(value); return *this;} + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfigurationDetail& WithGroupConfiguration(CognitoGroupConfigurationDetail&& value) { SetGroupConfiguration(std::move(value)); return *this;} + private: Aws::String m_userPoolArn; @@ -264,6 +303,9 @@ namespace Model Aws::String m_issuer; bool m_issuerHasBeenSet = false; + + CognitoGroupConfigurationDetail m_groupConfiguration; + bool m_groupConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h index 8819afa4ce0..5a7f9a09dcc 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h @@ -7,6 +7,7 @@ #includeExample:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}
The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline const CognitoGroupConfigurationItem& GetGroupConfiguration() const{ return m_groupConfiguration; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline bool GroupConfigurationHasBeenSet() const { return m_groupConfigurationHasBeenSet; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(const CognitoGroupConfigurationItem& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = value; } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline void SetGroupConfiguration(CognitoGroupConfigurationItem&& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = std::move(value); } + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfigurationItem& WithGroupConfiguration(const CognitoGroupConfigurationItem& value) { SetGroupConfiguration(value); return *this;} + + /** + *The type of entity that a policy store maps to groups from an Amazon Cognito + * user pool identity source.
+ */ + inline CognitoUserPoolConfigurationItem& WithGroupConfiguration(CognitoGroupConfigurationItem&& value) { SetGroupConfiguration(std::move(value)); return *this;} + private: Aws::String m_userPoolArn; @@ -264,6 +303,9 @@ namespace Model Aws::String m_issuer; bool m_issuerHasBeenSet = false; + + CognitoGroupConfigurationItem m_groupConfiguration; + bool m_groupConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/Configuration.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/Configuration.h index 6b228d14f35..0f83b451706 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/Configuration.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/Configuration.h @@ -26,9 +26,10 @@ namespace Model /** *Contains configuration information used when creating a new identity * source.
At this time, the only valid member of this structure is a - * Amazon Cognito user pool configuration.
You must specify a
- * userPoolArn
, and optionally, a ClientId
.
This data type is used as a request parameter for the Specifies a
+ * This data type is used as a request
+ * parameter for the CreateIdentitySource
* operation.userPoolArn
, a groupConfiguration
, and a
+ * ClientId
.See Also:
AWS
@@ -51,7 +52,8 @@ namespace Model
* Resource Name (ARN) of a Amazon Cognito user pool and one or more
* application client IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
Example: + * Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity + * that you want to assign to user groups, and one or more application client + * IDs.
Example:
* "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds":
- * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}
The identifier of the principal in the ID or access token.
+ */ + inline const EntityIdentifier& GetPrincipal() const{ return m_principal; } + + /** + *The identifier of the principal in the ID or access token.
+ */ + inline void SetPrincipal(const EntityIdentifier& value) { m_principal = value; } + + /** + *The identifier of the principal in the ID or access token.
+ */ + inline void SetPrincipal(EntityIdentifier&& value) { m_principal = std::move(value); } + + /** + *The identifier of the principal in the ID or access token.
+ */ + inline IsAuthorizedWithTokenResult& WithPrincipal(const EntityIdentifier& value) { SetPrincipal(value); return *this;} + + /** + *The identifier of the principal in the ID or access token.
+ */ + inline IsAuthorizedWithTokenResult& WithPrincipal(EntityIdentifier&& value) { SetPrincipal(std::move(value)); return *this;} + + inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -217,6 +244,8 @@ namespace Model Aws::VectorThe user group entities from an Amazon Cognito user pool identity + * source.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The name of the schema entity type that's mapped to the user pool group.
+ * Defaults to AWS::CognitoGroup
.
The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline const UpdateCognitoGroupConfiguration& GetGroupConfiguration() const{ return m_groupConfiguration; } + + /** + *The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline bool GroupConfigurationHasBeenSet() const { return m_groupConfigurationHasBeenSet; } + + /** + *The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline void SetGroupConfiguration(const UpdateCognitoGroupConfiguration& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = value; } + + /** + *The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline void SetGroupConfiguration(UpdateCognitoGroupConfiguration&& value) { m_groupConfigurationHasBeenSet = true; m_groupConfiguration = std::move(value); } + + /** + *The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline UpdateCognitoUserPoolConfiguration& WithGroupConfiguration(const UpdateCognitoGroupConfiguration& value) { SetGroupConfiguration(value); return *this;} + + /** + *The configuration of the user groups from an Amazon Cognito user pool + * identity source.
+ */ + inline UpdateCognitoUserPoolConfiguration& WithGroupConfiguration(UpdateCognitoGroupConfiguration&& value) { SetGroupConfiguration(std::move(value)); return *this;} + private: Aws::String m_userPoolArn; @@ -165,6 +203,9 @@ namespace Model Aws::VectorRetrieves multiple schemas by their identifiers.
" }, + "BatchGetSchemaAnalysisRule":{ + "name":"BatchGetSchemaAnalysisRule", + "http":{ + "method":"POST", + "requestUri":"/collaborations/{collaborationIdentifier}/batch-schema-analysis-rule", + "responseCode":200 + }, + "input":{"shape":"BatchGetSchemaAnalysisRuleInput"}, + "output":{"shape":"BatchGetSchemaAnalysisRuleOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Retrieves multiple analysis rule schemas.
" + }, "CreateAnalysisTemplate":{ "name":"CreateAnalysisTemplate", "http":{ @@ -1391,11 +1409,11 @@ "members":{ "allowedAnalyses":{ "shape":"AnalysisRuleCustomAllowedAnalysesList", - "documentation":"The analysis templates that are allowed by the custom analysis rule.
" + "documentation":"The ARN of the analysis templates that are allowed by the custom analysis rule.
" }, "allowedAnalysisProviders":{ "shape":"AnalysisRuleCustomAllowedAnalysisProvidersList", - "documentation":"The Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when allowedAnalyses
is ANY_QUERY
.
The IDs of the Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when allowedAnalyses
is ANY_QUERY
.
An error name for the error.
" + }, + "type":{ + "shape":"AnalysisRuleType", + "documentation":"The analysis rule type.
" + }, + "code":{ + "shape":"String", + "documentation":"An error code for the error.
" + }, + "message":{ + "shape":"String", + "documentation":"A description of why the call failed.
" + } + }, + "documentation":"An error that describes why a schema could not be fetched.
" + }, + "BatchGetSchemaAnalysisRuleErrorList":{ + "type":"list", + "member":{"shape":"BatchGetSchemaAnalysisRuleError"}, + "max":25, + "min":0 + }, + "BatchGetSchemaAnalysisRuleInput":{ + "type":"structure", + "required":[ + "collaborationIdentifier", + "schemaAnalysisRuleRequests" + ], + "members":{ + "collaborationIdentifier":{ + "shape":"CollaborationIdentifier", + "documentation":"The unique identifier of the collaboration that contains the schema analysis rule.
", + "location":"uri", + "locationName":"collaborationIdentifier" + }, + "schemaAnalysisRuleRequests":{ + "shape":"SchemaAnalysisRuleRequestList", + "documentation":"The information that's necessary to retrieve a schema analysis rule.
" + } + } + }, + "BatchGetSchemaAnalysisRuleOutput":{ + "type":"structure", + "required":[ + "analysisRules", + "errors" + ], + "members":{ + "analysisRules":{ + "shape":"SchemaAnalysisRuleList", + "documentation":"The retrieved list of analysis rules.
" + }, + "errors":{ + "shape":"BatchGetSchemaAnalysisRuleErrorList", + "documentation":"Error reasons for schemas that could not be retrieved. One error is returned for every schema that could not be retrieved.
" + } + } + }, "BatchGetSchemaError":{ "type":"structure", "required":[ @@ -1780,7 +1868,7 @@ }, "names":{ "shape":"TableAliasList", - "documentation":"The names for the schema objects to retrieve.>
" + "documentation":"The names for the schema objects to retrieve.
" } } }, @@ -5950,19 +6038,30 @@ "ScalarFunctions":{ "type":"string", "enum":[ - "TRUNC", "ABS", + "CAST", "CEILING", + "COALESCE", + "CONVERT", + "CURRENT_DATE", + "DATEADD", + "EXTRACT", "FLOOR", + "GETDATE", "LN", "LOG", - "ROUND", - "SQRT", - "CAST", "LOWER", + "ROUND", "RTRIM", - "UPPER", - "COALESCE" + "SQRT", + "SUBSTRING", + "TO_CHAR", + "TO_DATE", + "TO_NUMBER", + "TO_TIMESTAMP", + "TRIM", + "TRUNC", + "UPPER" ] }, "ScalarFunctionsList":{ @@ -5982,7 +6081,8 @@ "description", "createTime", "updateTime", - "type" + "type", + "schemaStatusDetails" ], "members":{ "columns":{ @@ -6032,16 +6132,123 @@ "type":{ "shape":"SchemaType", "documentation":"The type of schema. The only valid value is currently `TABLE`.
" + }, + "schemaStatusDetails":{ + "shape":"SchemaStatusDetailList", + "documentation":"Details about the status of the schema. Currently, only one entry is present.
" } }, "documentation":"A schema is a relation within a collaboration.
" }, + "SchemaAnalysisRuleList":{ + "type":"list", + "member":{"shape":"AnalysisRule"}, + "max":25, + "min":0 + }, + "SchemaAnalysisRuleRequest":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "name":{ + "shape":"TableAlias", + "documentation":"The name of the analysis rule schema that you are requesting.
" + }, + "type":{ + "shape":"AnalysisRuleType", + "documentation":"The type of analysis rule schema that you are requesting.
" + } + }, + "documentation":"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.
" + }, + "SchemaAnalysisRuleRequestList":{ + "type":"list", + "member":{"shape":"SchemaAnalysisRuleRequest"}, + "max":25, + "min":1 + }, + "SchemaConfiguration":{ + "type":"string", + "enum":["DIFFERENTIAL_PRIVACY"] + }, + "SchemaConfigurationList":{ + "type":"list", + "member":{"shape":"SchemaConfiguration"} + }, "SchemaList":{ "type":"list", "member":{"shape":"Schema"}, "max":25, "min":0 }, + "SchemaStatus":{ + "type":"string", + "enum":[ + "READY", + "NOT_READY" + ] + }, + "SchemaStatusDetail":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{ + "shape":"SchemaStatus", + "documentation":"The status of the schema.
" + }, + "reasons":{ + "shape":"SchemaStatusReasonList", + "documentation":"The reasons why the schema status is set to its current state.
" + }, + "analysisRuleType":{ + "shape":"AnalysisRuleType", + "documentation":"The analysis rule type for which the schema status has been evaluated.
" + }, + "configurations":{ + "shape":"SchemaConfigurationList", + "documentation":"The configuration details of the schema analysis rule for the given type.
" + } + }, + "documentation":"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.
The schema status reason code.
" + }, + "message":{ + "shape":"String", + "documentation":"An explanation of the schema status reason code.
" + } + }, + "documentation":"A reason why the schema status is set to its current value.
" + }, + "SchemaStatusReasonCode":{ + "type":"string", + "enum":[ + "ANALYSIS_RULE_MISSING", + "ANALYSIS_TEMPLATES_NOT_CONFIGURED", + "ANALYSIS_PROVIDERS_NOT_CONFIGURED", + "DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED" + ] + }, + "SchemaStatusReasonList":{ + "type":"list", + "member":{"shape":"SchemaStatusReason"} + }, "SchemaSummary":{ "type":"structure", "required":[ diff --git a/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json b/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json index 65943e48de4..af7bfce6d4d 100644 --- a/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json +++ b/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json @@ -36938,7 +36938,17 @@ "r7iz.metal-32xl", "c7gd.metal", "m7gd.metal", - "r7gd.metal" + "r7gd.metal", + "g6.xlarge", + "g6.2xlarge", + "g6.4xlarge", + "g6.8xlarge", + "g6.12xlarge", + "g6.16xlarge", + "g6.24xlarge", + "g6.48xlarge", + "gr6.4xlarge", + "gr6.8xlarge" ] }, "InstanceTypeHypervisor":{ diff --git a/tools/code-generation/api-descriptions/emr-containers-2020-10-01.normal.json b/tools/code-generation/api-descriptions/emr-containers-2020-10-01.normal.json index 218a5426b84..1dadc66505f 100644 --- a/tools/code-generation/api-descriptions/emr-containers-2020-10-01.normal.json +++ b/tools/code-generation/api-descriptions/emr-containers-2020-10-01.normal.json @@ -67,7 +67,8 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} + {"shape":"InternalServerException"}, + {"shape":"EKSRequestThrottledException"} ], "documentation":"Creates a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. You can create, describe, list and delete virtual clusters. They do not consume any additional resource in your system. A single virtual cluster maps to a single Kubernetes namespace. Given this relationship, you can model virtual clusters the same way you model Kubernetes namespaces to meet your requirements.
" }, @@ -318,6 +319,7 @@ "max":5000, "pattern":"^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$" }, + "Boolean":{"type":"boolean"}, "CancelJobRunRequest":{ "type":"structure", "required":[ @@ -856,6 +858,15 @@ } } }, + "EKSRequestThrottledException":{ + "type":"structure", + "members":{ + "message":{"shape":"String1024"} + }, + "documentation":"The request exceeded the Amazon EKS API operation limits.
", + "error":{"httpStatusCode":429}, + "exception":true + }, "EksInfo":{ "type":"structure", "members":{ @@ -1531,6 +1542,12 @@ "documentation":"The token for the next set of virtual clusters to return.
", "location":"querystring", "locationName":"nextToken" + }, + "eksAccessEntryIntegrated":{ + "shape":"Boolean", + "documentation":"Optional Boolean that specifies whether the operation should return the virtual clusters that have the access entry integration enabled or disabled. If not specified, the operation returns all applicable virtual clusters.
", + "location":"querystring", + "locationName":"eksAccessEntryIntegrated" } } }, @@ -2107,5 +2124,5 @@ "member":{"shape":"VirtualCluster"} } }, - "documentation":"Amazon EMR on EKS provides a deployment option for Amazon EMR that allows you to run open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS). With this deployment option, you can focus on running analytics workloads while Amazon EMR on EKS builds, configures, and manages containers for open-source applications. For more information about Amazon EMR on EKS concepts and tasks, see What is shared id=\"EMR-EKS\"/>.
Amazon EMR containers is the API name for Amazon EMR on EKS. The emr-containers
prefix is used in the following scenarios:
It is the prefix in the CLI commands for Amazon EMR on EKS. For example, aws emr-containers start-job-run
.
It is the prefix before IAM policy actions for Amazon EMR on EKS. For example, \"Action\": [ \"emr-containers:StartJobRun\"]
. For more information, see Policy actions for Amazon EMR on EKS.
It is the prefix used in Amazon EMR on EKS service endpoints. For example, emr-containers.us-east-2.amazonaws.com
. For more information, see Amazon EMR on EKSService Endpoints.
Amazon EMR on EKS provides a deployment option for Amazon EMR that allows you to run open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS). With this deployment option, you can focus on running analytics workloads while Amazon EMR on EKS builds, configures, and manages containers for open-source applications. For more information about Amazon EMR on EKS concepts and tasks, see What is Amazon EMR on EKS.
Amazon EMR containers is the API name for Amazon EMR on EKS. The emr-containers
prefix is used in the following scenarios:
It is the prefix in the CLI commands for Amazon EMR on EKS. For example, aws emr-containers start-job-run
.
It is the prefix before IAM policy actions for Amazon EMR on EKS. For example, \"Action\": [ \"emr-containers:StartJobRun\"]
. For more information, see Policy actions for Amazon EMR on EKS.
It is the prefix used in Amazon EMR on EKS service endpoints. For example, emr-containers.us-east-2.amazonaws.com
. For more information, see Amazon EMR on EKSService Endpoints.
Recording-configuration ARN. A valid ARN value here both specifies the ARN and enables recording. Default: \"\" (empty string, recording is disabled).
" }, + "srt":{ + "shape":"Srt", + "documentation":"Specifies the endpoint and optional passphrase for streaming with the SRT protocol.
" + }, "tags":{ "shape":"Tags", "documentation":"Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.
Whether the channel allows insecure RTMP ingest. Default: false
.
Whether the channel allows insecure RTMP and SRT ingest. Default: false
.
The endpoint to be used when streaming with IVS using the SRT protocol.
" + }, + "passphrase":{ + "shape":"SrtPassphrase", + "documentation":"Auto-generated passphrase to enable encryption. This field is applicable only if the end user has not enabled the insecureIngest
option for the channel.
Specifies information needed to stream using the SRT protocol.
" + }, + "SrtEndpoint":{"type":"string"}, + "SrtPassphrase":{ + "type":"string", + "sensitive":true + }, "StartViewerSessionRevocationRequest":{ "type":"structure", "required":[ @@ -2520,7 +2543,7 @@ }, "insecureIngest":{ "shape":"Boolean", - "documentation":"Whether the channel allows insecure RTMP ingest. Default: false
.
Whether the channel allows insecure RTMP and SRT ingest. Default: false
.
Introduction
The Amazon Interactive Video Service (IVS) API is REST compatible, using a standard HTTP API and an Amazon Web Services EventBridge event stream for responses. JSON is used for both requests and responses, including errors.
The API is an Amazon Web Services regional service. For a list of supported regions and Amazon IVS HTTPS service endpoints, see the Amazon IVS page in the Amazon Web Services General Reference.
All API request parameters and URLs are case sensitive.
For a summary of notable documentation changes in each release, see Document History.
Allowed Header Values
Accept:
application/json
Accept-Encoding:
gzip, deflate
Content-Type:
application/json
Resources
The following resources contain information about your IVS live stream (see Getting Started with Amazon IVS):
Channel — Stores configuration data related to your live stream. You first create a channel and then use the channel’s stream key to start your live stream. See the Channel endpoints for more information.
Stream key — An identifier assigned by Amazon IVS when you create a channel, which is then used to authorize streaming. See the StreamKey endpoints for more information. Treat the stream key like a secret, since it allows anyone to stream to the channel.
Playback key pair — Video playback may be restricted using playback-authorization tokens, which use public-key encryption. A playback key pair is the public-private pair of keys used to sign and validate the playback-authorization token. See the PlaybackKeyPair endpoints for more information.
Recording configuration — Stores configuration related to recording a live stream and where to store the recorded content. Multiple channels can reference the same recording configuration. See the Recording Configuration endpoints for more information.
Playback restriction policy — Restricts playback by countries and/or origin sites. See the Playback Restriction Policy endpoints for more information.
Tagging
A tag is a metadata label that you assign to an Amazon Web Services resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature
to label a particular video category. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.
Tags can help you identify and organize your Amazon Web Services resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).
The Amazon IVS API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resources support tagging: Channels, Stream Keys, Playback Key Pairs, and Recording Configurations.
At most 50 tags can be applied to a resource.
Authentication versus Authorization
Note the differences between these concepts:
Authentication is about verifying identity. You need to be authenticated to sign Amazon IVS API requests.
Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS API requests. In addition, authorization is needed to view Amazon IVS private channels. (Private channels are channels that are enabled for \"playback authorization.\")
Authentication
All Amazon IVS API requests must be authenticated with a signature. The Amazon Web Services Command-Line Interface (CLI) and Amazon IVS Player SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS API directly, it’s your responsibility to sign the requests.
You generate a signature using valid Amazon Web Services credentials that have permission to perform the requested action. For example, you must sign PutMetadata requests with a signature generated from a user account that has the ivs:PutMetadata
permission.
For more information:
Authentication and generating signatures — See Authenticating Requests (Amazon Web Services Signature Version 4) in the Amazon Web Services General Reference.
Managing Amazon IVS permissions — See Identity and Access Management on the Security page of the Amazon IVS User Guide.
Amazon Resource Names (ARNs)
ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.
Channel Endpoints
CreateChannel — Creates a new channel and an associated stream key to start streaming.
GetChannel — Gets the channel configuration for the specified channel ARN.
BatchGetChannel — Performs GetChannel on multiple ARNs simultaneously.
ListChannels — Gets summary information about all channels in your account, in the Amazon Web Services region where the API request is processed. This list can be filtered to match a specified name or recording-configuration ARN. Filters are mutually exclusive and cannot be used together. If you try to use both filters, you will get an error (409 Conflict Exception).
UpdateChannel — Updates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
DeleteChannel — Deletes the specified channel.
Playback Restriction Policy Endpoints
CreatePlaybackRestrictionPolicy — Creates a new playback restriction policy, for constraining playback by countries and/or origins.
DeletePlaybackRestrictionPolicy — Deletes the specified playback restriction policy
GetPlaybackRestrictionPolicy — Gets the specified playback restriction policy.
ListPlaybackRestrictionPolicies — Gets summary information about playback restriction policies.
UpdatePlaybackRestrictionPolicy — Updates a specified playback restriction policy.
Private Channel Endpoints
For more information, see Setting Up Private Channels in the Amazon IVS User Guide.
ImportPlaybackKeyPair — Imports the public portion of a new key pair and returns its arn
and fingerprint
. The privateKey
can then be used to generate viewer authorization tokens, to grant viewers access to private channels (channels enabled for playback authorization).
GetPlaybackKeyPair — Gets a specified playback authorization key pair and returns the arn
and fingerprint
. The privateKey
held by the caller can be used to generate viewer authorization tokens, to grant viewers access to private channels.
ListPlaybackKeyPairs — Gets summary information about playback key pairs.
DeletePlaybackKeyPair — Deletes a specified authorization key pair. This invalidates future viewer tokens generated using the key pair’s privateKey
.
StartViewerSessionRevocation — Starts the process of revoking the viewer session associated with a specified channel ARN and viewer ID. Optionally, you can provide a version to revoke viewer sessions less than and including that version.
BatchStartViewerSessionRevocation — Performs StartViewerSessionRevocation on multiple channel ARN and viewer ID pairs simultaneously.
RecordingConfiguration Endpoints
CreateRecordingConfiguration — Creates a new recording configuration, used to enable recording to Amazon S3.
GetRecordingConfiguration — Gets the recording-configuration metadata for the specified ARN.
ListRecordingConfigurations — Gets summary information about all recording configurations in your account, in the Amazon Web Services region where the API request is processed.
DeleteRecordingConfiguration — Deletes the recording configuration for the specified ARN.
Stream Endpoints
GetStream — Gets information about the active (live) stream on a specified channel.
GetStreamSession — Gets metadata on a specified stream.
ListStreams — Gets summary information about live streams in your account, in the Amazon Web Services region where the API request is processed.
ListStreamSessions — Gets a summary of current and previous streams for a specified channel in your account, in the AWS region where the API request is processed.
StopStream — Disconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
PutMetadata — Inserts metadata into the active stream of the specified channel. At most 5 requests per second per channel are allowed, each with a maximum 1 KB payload. (If 5 TPS is not sufficient for your needs, we recommend batching your data into a single PutMetadata call.) At most 155 requests per second per account are allowed.
StreamKey Endpoints
CreateStreamKey — Creates a stream key, used to initiate a stream, for the specified channel ARN.
GetStreamKey — Gets stream key information for the specified ARN.
BatchGetStreamKey — Performs GetStreamKey on multiple ARNs simultaneously.
ListStreamKeys — Gets summary information about stream keys for the specified channel.
DeleteStreamKey — Deletes the stream key for the specified ARN, so it can no longer be used to stream.
Amazon Web Services Tags Endpoints
TagResource — Adds or updates tags for the Amazon Web Services resource with the specified ARN.
UntagResource — Removes tags from the resource with the specified ARN.
ListTagsForResource — Gets information about Amazon Web Services tags for the specified ARN.
Introduction
The Amazon Interactive Video Service (IVS) API is REST compatible, using a standard HTTP API and an Amazon Web Services EventBridge event stream for responses. JSON is used for both requests and responses, including errors.
The API is an Amazon Web Services regional service. For a list of supported regions and Amazon IVS HTTPS service endpoints, see the Amazon IVS page in the Amazon Web Services General Reference.
All API request parameters and URLs are case sensitive.
For a summary of notable documentation changes in each release, see Document History.
Allowed Header Values
Accept:
application/json
Accept-Encoding:
gzip, deflate
Content-Type:
application/json
Key Concepts
Channel — Stores configuration data related to your live stream. You first create a channel and then use the channel’s stream key to start your live stream.
Stream key — An identifier assigned by Amazon IVS when you create a channel, which is then used to authorize streaming. Treat the stream key like a secret, since it allows anyone to stream to the channel.
Playback key pair — Video playback may be restricted using playback-authorization tokens, which use public-key encryption. A playback key pair is the public-private pair of keys used to sign and validate the playback-authorization token.
Recording configuration — Stores configuration related to recording a live stream and where to store the recorded content. Multiple channels can reference the same recording configuration.
Playback restriction policy — Restricts playback by countries and/or origin sites.
For more information about your IVS live stream, also see Getting Started with IVS Low-Latency Streaming.
Tagging
A tag is a metadata label that you assign to an Amazon Web Services resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature
to label a particular video category. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.
Tags can help you identify and organize your Amazon Web Services resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).
The Amazon IVS API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resources support tagging: Channels, Stream Keys, Playback Key Pairs, and Recording Configurations.
At most 50 tags can be applied to a resource.
Authentication versus Authorization
Note the differences between these concepts:
Authentication is about verifying identity. You need to be authenticated to sign Amazon IVS API requests.
Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS API requests. In addition, authorization is needed to view Amazon IVS private channels. (Private channels are channels that are enabled for \"playback authorization.\")
Authentication
All Amazon IVS API requests must be authenticated with a signature. The Amazon Web Services Command-Line Interface (CLI) and Amazon IVS Player SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS API directly, it’s your responsibility to sign the requests.
You generate a signature using valid Amazon Web Services credentials that have permission to perform the requested action. For example, you must sign PutMetadata requests with a signature generated from a user account that has the ivs:PutMetadata
permission.
For more information:
Authentication and generating signatures — See Authenticating Requests (Amazon Web Services Signature Version 4) in the Amazon Web Services General Reference.
Managing Amazon IVS permissions — See Identity and Access Management on the Security page of the Amazon IVS User Guide.
Amazon Resource Names (ARNs)
ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.
Channel Endpoints
CreateChannel — Creates a new channel and an associated stream key to start streaming.
GetChannel — Gets the channel configuration for the specified channel ARN.
BatchGetChannel — Performs GetChannel on multiple ARNs simultaneously.
ListChannels — Gets summary information about all channels in your account, in the Amazon Web Services region where the API request is processed. This list can be filtered to match a specified name or recording-configuration ARN. Filters are mutually exclusive and cannot be used together. If you try to use both filters, you will get an error (409 Conflict Exception).
UpdateChannel — Updates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
DeleteChannel — Deletes the specified channel.
Playback Restriction Policy Endpoints
CreatePlaybackRestrictionPolicy — Creates a new playback restriction policy, for constraining playback by countries and/or origins.
DeletePlaybackRestrictionPolicy — Deletes the specified playback restriction policy
GetPlaybackRestrictionPolicy — Gets the specified playback restriction policy.
ListPlaybackRestrictionPolicies — Gets summary information about playback restriction policies.
UpdatePlaybackRestrictionPolicy — Updates a specified playback restriction policy.
Private Channel Endpoints
For more information, see Setting Up Private Channels in the Amazon IVS User Guide.
ImportPlaybackKeyPair — Imports the public portion of a new key pair and returns its arn
and fingerprint
. The privateKey
can then be used to generate viewer authorization tokens, to grant viewers access to private channels (channels enabled for playback authorization).
GetPlaybackKeyPair — Gets a specified playback authorization key pair and returns the arn
and fingerprint
. The privateKey
held by the caller can be used to generate viewer authorization tokens, to grant viewers access to private channels.
ListPlaybackKeyPairs — Gets summary information about playback key pairs.
DeletePlaybackKeyPair — Deletes a specified authorization key pair. This invalidates future viewer tokens generated using the key pair’s privateKey
.
StartViewerSessionRevocation — Starts the process of revoking the viewer session associated with a specified channel ARN and viewer ID. Optionally, you can provide a version to revoke viewer sessions less than and including that version.
BatchStartViewerSessionRevocation — Performs StartViewerSessionRevocation on multiple channel ARN and viewer ID pairs simultaneously.
Recording Configuration Endpoints
CreateRecordingConfiguration — Creates a new recording configuration, used to enable recording to Amazon S3.
GetRecordingConfiguration — Gets the recording-configuration metadata for the specified ARN.
ListRecordingConfigurations — Gets summary information about all recording configurations in your account, in the Amazon Web Services region where the API request is processed.
DeleteRecordingConfiguration — Deletes the recording configuration for the specified ARN.
Stream Endpoints
GetStream — Gets information about the active (live) stream on a specified channel.
GetStreamSession — Gets metadata on a specified stream.
ListStreams — Gets summary information about live streams in your account, in the Amazon Web Services region where the API request is processed.
ListStreamSessions — Gets a summary of current and previous streams for a specified channel in your account, in the AWS region where the API request is processed.
StopStream — Disconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
PutMetadata — Inserts metadata into the active stream of the specified channel. At most 5 requests per second per channel are allowed, each with a maximum 1 KB payload. (If 5 TPS is not sufficient for your needs, we recommend batching your data into a single PutMetadata call.) At most 155 requests per second per account are allowed.
Stream Key Endpoints
CreateStreamKey — Creates a stream key, used to initiate a stream, for the specified channel ARN.
GetStreamKey — Gets stream key information for the specified ARN.
BatchGetStreamKey — Performs GetStreamKey on multiple ARNs simultaneously.
ListStreamKeys — Gets summary information about stream keys for the specified channel.
DeleteStreamKey — Deletes the stream key for the specified ARN, so it can no longer be used to stream.
Amazon Web Services Tags Endpoints
TagResource — Adds or updates tags for the Amazon Web Services resource with the specified ARN.
UntagResource — Removes tags from the resource with the specified ARN.
ListTagsForResource — Gets information about Amazon Web Services tags for the specified ARN.
Specifies the requested action to be authorized. For example, is the principal authorized to perform this action on the resource?
" + "documentation":"Specifies the requested action to be authorized. For example, PhotoFlash::ReadPhoto
.
Specifies the resource for which the authorization decision is to be made.
" + "documentation":"Specifies the resource that you want an authorization decision for. For example, PhotoFlash::Photo
.
Errors that occurred while making an authorization decision, for example, a policy references an Entity or entity Attribute that does not exist in the slice.
" + "documentation":"Errors that occurred while making an authorization decision. For example, a policy might reference an entity or attribute that doesn't exist in the request.
" } }, "documentation":"The decision, based on policy evaluation, from an individual authorization request in a BatchIsAuthorized
API request.
The name of the schema entity type that's mapped to the user pool group. Defaults to AWS::CognitoGroup
.
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
This data type is part of a CognitoUserPoolConfiguration structure and is a request parameter in CreateIdentitySource.
" + }, + "CognitoGroupConfigurationDetail":{ + "type":"structure", + "members":{ + "groupEntityType":{ + "shape":"GroupEntityType", + "documentation":"The name of the schema entity type that's mapped to the user pool group. Defaults to AWS::CognitoGroup
.
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
This data type is part of an CognitoUserPoolConfigurationDetail structure and is a response parameter to GetIdentitySource.
" + }, + "CognitoGroupConfigurationItem":{ + "type":"structure", + "members":{ + "groupEntityType":{ + "shape":"GroupEntityType", + "documentation":"The name of the schema entity type that's mapped to the user pool group. Defaults to AWS::CognitoGroup
.
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
This data type is part of an CognitoUserPoolConfigurationItem structure and is a response parameter to ListIdentitySources.
" + }, "CognitoUserPoolConfiguration":{ "type":"structure", "required":["userPoolArn"], @@ -663,9 +694,13 @@ "clientIds":{ "shape":"ClientIds", "documentation":"The unique application client IDs that are associated with the specified Amazon Cognito user pool.
Example: \"ClientIds\": [\"&ExampleCogClientId;\"]
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
" } }, - "documentation":"The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of an Configuration structure that is used as a parameter to CreateIdentitySource.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}
The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of an Configuration structure that is used as a parameter to CreateIdentitySource.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}
The OpenID Connect (OIDC) issuer
ID of the Amazon Cognito user pool that contains the identities to be authorized.
Example: \"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
" } }, - "documentation":"The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of an ConfigurationDetail structure that is part of the response to GetIdentitySource.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}
The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of an ConfigurationDetail structure that is part of the response to GetIdentitySource.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}
The OpenID Connect (OIDC) issuer
ID of the Amazon Cognito user pool that contains the identities to be authorized.
Example: \"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"
The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.
" } }, - "documentation":"The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of the ConfigurationItem structure that is part of the response to ListIdentitySources.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}
The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.
This data type is used as a field that is part of the ConfigurationItem structure that is part of the response to ListIdentitySources.
Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}
Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}
Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}
Contains configuration information used when creating a new identity source.
At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.
You must specify a userPoolArn
, and optionally, a ClientId
.
This data type is used as a request parameter for the CreateIdentitySource operation.
", + "documentation":"Contains configuration information used when creating a new identity source.
At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.
Specifies a userPoolArn
, a groupConfiguration
, and a ClientId
.
This data type is used as a request parameter for the CreateIdentitySource operation.
", "union":true }, "ConfigurationDetail":{ @@ -729,7 +772,7 @@ "members":{ "cognitoUserPoolConfiguration":{ "shape":"CognitoUserPoolConfigurationDetail", - "documentation":"Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}
Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}
Contains configuration information about an identity source.
This data type is a response parameter to the GetIdentitySource operation.
", @@ -740,7 +783,7 @@ "members":{ "cognitoUserPoolConfiguration":{ "shape":"CognitoUserPoolConfigurationItem", - "documentation":"Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}
Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.
Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}
Contains configuration information about an identity source.
This data type is a response parameter to the ListIdentitySources operation.
", @@ -1464,6 +1507,13 @@ } } }, + "GroupEntityType":{ + "type":"string", + "max":200, + "min":1, + "pattern":"([_a-zA-Z][_a-zA-Z0-9]*::)*[_a-zA-Z][_a-zA-Z0-9]*", + "sensitive":true + }, "IdempotencyToken":{ "type":"string", "max":64, @@ -1719,6 +1769,10 @@ "errors":{ "shape":"EvaluationErrorList", "documentation":"Errors that occurred while making an authorization decision. For example, a policy references an entity or entity attribute that does not exist in the slice.
" + }, + "principal":{ + "shape":"EntityIdentifier", + "documentation":"The identifier of the principal in the ID or access token.
" } } }, @@ -1753,7 +1807,6 @@ "ListIdentitySourcesMaxResults":{ "type":"integer", "box":true, - "max":200, "min":1 }, "ListIdentitySourcesOutput":{ @@ -1873,7 +1926,6 @@ "MaxResults":{ "type":"integer", "box":true, - "max":50, "min":1 }, "Namespace":{ @@ -2435,6 +2487,17 @@ "pattern":"[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+", "sensitive":true }, + "UpdateCognitoGroupConfiguration":{ + "type":"structure", + "required":["groupEntityType"], + "members":{ + "groupEntityType":{ + "shape":"GroupEntityType", + "documentation":"The name of the schema entity type that's mapped to the user pool group. Defaults to AWS::CognitoGroup
.
The user group entities from an Amazon Cognito user pool identity source.
" + }, "UpdateCognitoUserPoolConfiguration":{ "type":"structure", "required":["userPoolArn"], @@ -2446,6 +2509,10 @@ "clientIds":{ "shape":"ClientIds", "documentation":"The client ID of an app client that is configured for the specified Amazon Cognito user pool.
" + }, + "groupConfiguration":{ + "shape":"UpdateCognitoGroupConfiguration", + "documentation":"The configuration of the user groups from an Amazon Cognito user pool identity source.
" } }, "documentation":"Contains configuration details of a Amazon Cognito user pool for use with an identity source.
"